Manuales de Hosting LMI Glossary    Contact Us
Search  
Manuales de Hosting LMI .: Cpanel .: Servidor .: Editar .htaccess

Editar .htaccess

Ficheros .htaccess

Apache permite una administración descentralizada de la configuración, a través de ficheros colocados dentro del árbol de páginas web. Los ficheros especiales se llaman normalmente .htaccess, pero se puede especificar cualquier otro nombre en la directiva AccessFileName. Las directivas que se pongan dentro de los ficheros .htaccess se aplicarán únicamente al directorio donde esté el fichero, y a todos sus subdirectorios. Los ficheros .htaccess siguen las mismas reglas de sintaxis que los ficheros principales de configuración. Como los ficheros .htaccess se leen cada vez que hay una petición de páginas, los cambios en estos ficheros comienzan a actuar inmediatamente.

¿Qué es un fichero .htaccess?

Es un fichero de texto que puesto en cada directorio de vuestro espacio web, permitirá personalizar y modificar ciertas acciones que va a realizar el servidor de web (http)

¿Dónde puedo utilizarlo?

Los ejemplos y explicaciones que de aqui se referiran al servidor de web (http) apache, aunque otros servidores también permiten el uso de ficheros con una función muy similar o casí idéntica. Por tanto se podrá usar, si vuestro sitio web está alojado en un servidor apache. Necesitareis además poder escribir en los directorios en los que querais poner un fichero .htaccess

El administrador del servidor os puede impedir el uso de este tipo de ficheros o llamarlos de otra forma, así que preguntar al administrador de vuestro servidor apache.

¿Cómo es, qué aspecto y estructura tiene?

  1. Es un fichero de texto, es decir sólo texto sin formato.
  2. Las líneas que empiezen con el simbolo # son ignoradas, es decir son comentarios
  3. Se analiza línea por línea y en orden, por lo que en algunos casos hay que tener cuidado con el orden
  4. Cada línea sólo puede contener una directiva.
  5. Una directiva es una orden que indica una modificación en el funcionamiento del servidor.
  6. Existen 2 tipos de directivas
    • De línea. Tiene la forma de Directiva Argumentos
    • De Bloque <Directiva> OtrasDirectivas </Directiva>

¿Cómo subir al servidor un fichero .htaccess?

Si se edita el fichero .htaccess desde windows, surgirá el problema de que muy posiblemente no permita guardarlos con ese nombre , ya que se negará a crearlo por que piensa que no tiene nombre. La solución pasa por guardarlo con otro nombre y a la hora de subirlo mediante ftp al servidor, cambiarle allí el nombre.

Directivas que se pueden usar

En el fichero .htaccess no se pueden usar todas las directivas que se usan para configurar el apache. Además existe el problema de que se puede expandir la funcionalidad del apache con modulos, los cuales tienen sus propias directivas. De las directivas que se pueden usar en cualquier apache están son las que se pueden usar en un fichero .htaccess:

  • AddDefaultCharset: Permite forzar a un CharacterSet cuando la página no tiene, por defecto es iso-8859-1 Para desactivarlo y que no modifique nada se pone: AddDefaultCharset Off Para indicar uno por defecto disitnto: Ej: AddDefaultCharset utf-8
  • AuthName
  • AuthType
  • ContentDigest
  • DefaultType: Indica el tipo de fichero cuando el servidor no sabe cuál es, útil por ejemplo si en un directorio guardamos imagenes pero sin extensión. Ej: DefaultType image/gif
  • ErrorDocument: Directiva que permite mostrar una página personalizada cuando se produce un error: ErrorDocument NumeroError URL Ej: ErrorDocument 404 /error404.html
  • FileEtag
  • <Files>
  • <FilesMatch>
  • ForceType: Similar a DefaultType, pero esta directiva fuerza el tipo, es decir aunque el servidor asocie con una extensión otro tipo de contenido, con esta etiqueta se fuerza siempre al que aqui se indique. Ej: ForceType image/gif En este caso aunque un fichero tenga extensión jpeg se mandaria con tipo de datos image/gif
  • <IfDefine>
  • <Limit>
  • <LimitExcept>
  • <LimitRequestBody>
  • Options
  • Require
  • Satisfy
  • ServerSignature: Coloca o quita un mensaje final en todos los documentos de error generados por el servidor con la información de qué servidor se trata y persona de contacto Posibles valores: Off On ServerSignature On
  • SetHandler
  • SetInputFilter
  • SetOutputFilter
  • UseCanonicalName

Enlaces a otros sitios sobre ficheros .htaccess

El mejor sitio para informarse sobre el uso de ficheros .htaccess es el propio apache


Ponga atención al contenido de este fichero en caso de necesitar su utilización. Cualquier error dara como resultado un error 500 Internal Server Error en sus páginas

User Comments

Add Comment
No comments have been posted.


.: Powered by Lore 1.5.9