Un archivo .htaccess es una forma de configurar los detalles de su sitio web sin necesidad de modificar los archivos de configuración del servidor. El período que comienza el nombre del archivo será mantener el archivo oculto dentro de la carpeta.
Puede crear el archivo .htaccess en un editor de texto (asegúrese de nombrar sólo .htaccess sin ninguna otra extensión o nombre) y luego subirlo a su sitio a través de un cliente FTP.
Además, la colocación del archivo .htaccess es importante en el home del hosting. Las configuraciones en ese archivo afectarán todo en su directorio y los directorios bajo él.
Reglas de redirección de nuestros sitios web
En este caso se necesita tener activado el módulo rewrite.load de Apache
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Options +Indexes
IndexIgnore *.wmv *.mp4 *.avi
Options All -Indexes
ErrorDocument 403 /forbidden.html ErrorDocument 404 /notfound.html ErrorDocument 500 /servererror.html
AddType text/html .html AddType text/html .shtml AddHandler server-parsed .html AddHandler server-parsed .shtml # AddHandler server-parsed .htm
DirectoryIndex mihome.htm index.htm index.php
order deny,allow deny from 202.54.122.33 deny from 8.70.44.53 deny from .spammers.com allow from all
order deny,allow deny from all allow from 192.168.0.0/24
Redirect viejapagina.html http://www.midominio.com/nuevapagina.html Redirect /viejacarpeta http://www.midominio.com/nuevacarpeta/
RewriteEngine on RewriteCond %{HTTP_REFERER} site-to-block\.com [NC] RewriteCond %{HTTP_REFERER} site-to-block-2\.com [NC] RewriteRule .* – [F]
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?midominio.com/.*$ [NC] RewriteRule \.(gif|jpg)$ – [F]
Agrega la siguiente línea al código para bloquear el acceso a nuestros ficheros desde otros servidores
RewriteRule \.(gif|jpg)$ http://www.midominio.com/no_robes.gif [R,L]
order allow,deny deny from all
# Avoid 500 error by passing charset AddDefaultCharset utf-8
Options +ExecCGI AddHandler cgi-script cgi pl # To enable all scripts in a directory use the following # SetHandler cgi-script
AddType application/x-httpd-php .gnegne será ahora tratado cómo un archivo PHP, se puede hacer lo mismo con x-httpd-cgi para archivos CGI, etc.
Unicamente si utilizas PHP
php_value zlib.output_compression 16386
Solamente si utilizas PHP
php_flag magic_quotes_gpc off