Las reglas en nuestro archivo .htaccess nos permitirá modificar nuestra configuración de Apache para nuestro sitio en específico, se pueden configurar reglas de url, configuración de modulos, activar o desactivar propiedades de nuestro php entre otras cosas, en esta nota encontrarás las principales configuraciones que son muy útiles a la hora de iniciarnos en la configuración de nuestro archivo .htaccess
Listado de reglas de nuestro archivo .htaccess
Deshabilitar totalmente el acceso a una carpeta desde .htaccess
deny from all
Habilitar IP con .htaccess
deny from all allow from 10.0.0.1
Habilitar Rango de IP con .htaccess
deny from all allow from 192.168.0.0/24
Reglas .htaccess para wordpress
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Regla .htaccess para desactivar indice de archivos
Options -Indexes
Regla .htaccess para redireccionar siempre a www
RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Regla .htaccess para comprimir archivos estaticos
</ifModule> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* <ifModule>
Regla .htaccess para comprimir datos de php
php_value zlib.output_compression 16386
Regla .htaccess para cambiar archivo principal de nuestra carpeta
DirectoryIndex inicio.html index.htm index.html index.php
Cambiar archivo 404 en .htaccess
# Error Pages ErrorDocument 404 /404-error.html
Redireccionar url con .htaccess
# 301, Permanent single page redirects redirect 301 /oldname.html http://www.domain.com/new-useful-name.html redirect 301 /blog/example.html http://www.domain.com/blog/new-name.html
Estas son las reglas básicas para nuestro archivo .htaccess, si alguna parte del tutorial no ha quedado clara o tienes alguna duda, por favor déjanos un comentario.