Archivo htaccess

Archivo htaccess estándar

Las redirecciones y la reescritura de URLs son dos directivas muy comunes que se encuentran en un archivo .htaccess, y muchos scripts como WordPress, Drupal, Joomla y Magento añaden directivas al .htaccess, para que esos scripts puedan funcionar.

Es posible que tenga que editar el archivo .htaccess en algún momento por varias razones. Este artículo cubre cómo editar el archivo pero no qué cambiar. (Es posible que tenga que consultar otros artículos y recursos para obtener esa información).

Puede hacer redirecciones a través del archivo .htaccess, para algunas de las cuales necesita códigos específicos. Estas redirecciones se discuten en este artículo, Métodos de redirección de URL, reenviadores. Por favor, consulte también el artículo Apache mod_rewrite and Examples para saber más sobre los scripts mod_rewrite y los ejemplos que puede utilizar en su .htaccess.

Puede establecer una contraseña para su directorio a través de su archivo .htaccess. Debe asegurarse de que está dentro del directorio correcto cuando accede al archivo .htaccess correcto. Aquí hay una guía en la configuración de un directorio protegido por contraseña, Cómo proteger con contraseña un archivo.

Ejemplo de archivo Htaccess

El archivo .htaccess es un archivo de configuración que se utiliza en los servidores web que ejecutan el software Apache Web Server. Cuando un archivo .htaccess se coloca en un directorio que a su vez se ‘carga a través del Servidor Web Apache’, entonces el archivo .htaccess es detectado y ejecutado por el software del Servidor Web Apache. Estos archivos .htaccess se pueden utilizar para alterar la configuración del software del Servidor Web Apache para habilitar/deshabilitar funcionalidades y características adicionales que el software del Servidor Web Apache tiene para ofrecer. Estas facilidades incluyen la funcionalidad básica de redirección, por ejemplo si se produce un error 404 de archivo no encontrado, o para funciones más avanzadas como la protección de contenidos con contraseña o la prevención de enlaces calientes de imágenes.

“¡Este es el mejor artículo sobre .htaccess que he encontrado hasta ahora! ¡Me encanta! Es como php.net para .htaccess. Era un tutorial/guía que realmente echaba de menos en mi colección de sitios de creación de páginas web, y ahora me atrevería a llamarlo completo.

“Odio usar la palabra “completo”. Es demasiado usada y aburrida. ¡Yo diría que esto es excelente! Sí, excelente… Realmente aprendí mucho sobre .htaccess que no había tenido la fortuna de conocer hasta ahora.

Htaccess apache2

Esencialmente, le permite tomar directivas que normalmente se pondrían en los archivos de configuración principales de Apache, y ponerlas en un archivo de configuración específico para el directorio. Se utiliza sobre todo en los casos en los que no se tiene acceso a los ficheros de configuración principales (por ejemplo, en un host compartido).

Estos archivos .htaccess pueden ser usados para alterar la configuración del software del Servidor Web Apache para habilitar/deshabilitar funcionalidades y características adicionales que el software del Servidor Web Apache tiene para ofrecer.

Estas facilidades incluyen la funcionalidad básica de redirección, por ejemplo si se produce un error 404 de archivo no encontrado, o para funciones más avanzadas como la protección de contenidos con contraseña o la prevención de enlaces calientes de imágenes.

Puede pensar que es como los subarchivos de los archivos php.ini. El archivo php.ini almacena la mayor parte de la configuración sobre php como la habilitación de curl. Donde .htaccess hace esta configuración solo para un directorio en particular y el archivo php.ini almacena la configuración para todos los directorios de su servidor…

Archivo htaccess nginx

htaccess es un archivo de configuración muy antiguo que controla el Servidor Web que ejecuta su sitio web, y es uno de los archivos de configuración más poderosos con los que se encontrará. .htaccess tiene la capacidad de controlar el acceso/configuración del Protocolo de Transferencia de Hipertexto (HTTP) mediante la protección por contraseña, redireccionamientos 301, reescrituras y mucho más. Esto se debe a que este archivo de configuración fue codificado en los primeros días de la web (HTTP), para uno de los primeros servidores web de la historia. Con el tiempo, estos servidores web (configurados con htaccess) se convirtieron en la World Wide Web, y con el tiempo se convirtieron en la Internet que utilizamos hoy en día.

Originalmente (2003) esta guía era conocida en ciertos círculos de hackers y rincones ocultos de la red como un htaccess definitivo debido a los poderosos trucos y consejos de htaccess para burlar la seguridad en un webhost, y también porque muchos de los ejemplos de htaccess eran bastante impresionantes en ese grupo.

El Protocolo de Transferencia de Hipertexto (HTTP) se inició en el CERN de Ginebra (Suiza), donde surgió (junto con el lenguaje de presentación HTML) de la necesidad de intercambiar información científica en una red informática de forma sencilla. La primera implementación pública de HTTP sólo permitía la información en texto plano, y casi instantáneamente se convirtió en el sustituto del servicio GOPHER. Uno de los primeros navegadores basados en texto fue LYNX, que sigue existiendo en la actualidad; muy pronto apareció un cliente HTTP gráfico con el nombre de NCSA Mosaic. Mosaic era un navegador muy popular en 1994. Pronto surgió la necesidad de una experiencia multimedia más rica, y el lenguaje de marcas proporcionó soporte para una creciente multitud de tipos de medios.