Directivas .htaccess de uso frecuente
Utilice la función «Imprimir» al final de la página para crear un PDF.
Información válida para: packs de Hosting Linux y Servidor Dedicado Gestionado
Aquí obtendrá una visión general de las directivas .htaccess de uso frecuente y su uso en nuestros servidores web.
Activar el listado de directorios
Puede utilizar la lista de directorios para visualizar la estructura de carpetas y archivos de su espacio web en el navegador. Esto puede ser visto desde el exterior por cada visitante. Por lo tanto, hemos desactivado la función en nuestros servidores por defecto.
Options +Indexes
Deshabilitar la búsqueda de nombres de archivo similares
Tras desactivar la función CheckSpelling no se muestra una página de selección cuando se accede a nombres de archivo similares, que pueden diferir sólo en la extensión del archivo.
CheckSpelling off
Ejecutar automáticamente archivos con diferentes extensiones de archivo como script PHP4 (sólo Servidor Gestionado)
Por ejemplo, si desea ejecutar todos los archivos con las extensiones .php, .php4, .htm y .html como scripts PHP4, puede hacerlo utilizando la siguiente directiva. En este ejemplo, se permiten otras extensiones de archivo para scripts de PHP5 (no lo use simultáneamente a x-mapp-php4):
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Permitir otras extensiones de archivo para aplicaciones CGI
Si desea ejecutar aplicaciones CGI con, por ejemplo, las extensiones de archivo .cgi o .asp, defínalo con el siguiente comando.
AddHandler cgi-script .cgi .asp
Permitir otras extensiones de archivo para archivos SSI (Server Side Include)
Si desea ejecutar archivos SSI con ciertas extensiones de archivo, puede especificarlo mediante la directiva AddType.
AddType text/x-server-parsed-html .shtm .shtml .htm .html
Especificar el tipo MIME para ciertas aplicaciones
Si desea especificar con qué aplicación se debe ejecutar un fichero por defecto, defina el tipo MIME como corresponde. En este ejemplo, se define un nuevo tipo MIME para archivos .ext.
AddType tipo/subtipo .ext # p.ej. application/pdf .mipdf
Configurar reglas de reescritura (RewriteRules)
Si desea redirigir una dirección de Internet (URL) de un modo diferente y predefinido, puede especificarlo utilizando RewriteRules. En este ejemplo, de http://dominio.es/xyz.html se hace http://dominio.es/index.php?xyz
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]+)\.html$ /index.php?$1 [R,L]
Acceder a archivos con la extensión .inc
De esta manera se activa el acceso a los archivos .inc, que está desactivado por defecto en nuestros servidores por razones de seguridad.
<FilesMatch "\.inc$">
order deny,allow
allow from all
</FilesMatch>
Activar el Rewrite Engine
Necesita esta función básica al crear reglas de reescritura (RewriteRules).
RewriteEngine on
Cambiar el nombre de un archivo .htaccess
Utilice esta directiva para cambiar el nombre de un .htaccess.
AccessFileName "loquesea"
Redirección a páginas de error propias mediante RewriteRules
Así se definen las reglas de redirección a sus propias páginas de error, por ejemplo, para el error 404 NOT FOUND.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /errordocument.html
ErrorDocument 400 /errordocument.html
ErrorDocument 401 /errordocument.html
ErrorDocument 403 /errordocument.html
ErrorDocument 404 /errordocument.html
ErrorDocument 500 /errordocument.html
RemoveType x-mapp-php4 .html
Redireccionar todos los accesos a un directorio específico
Utilice la redirección 301 para redirigir todos los accesos a un directorio a un URL diferente.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.su-dominio\.es [NC]
RewriteRule ^(.*)$ http://www.su-dominio.es/$1 [R=301,L]
Por razones de seguridad, nos reservamos el derecho de sobreescribir total o parcialmente estas directivas o de impedir su uso en cualquier momento.