Archivo .htaccess
-
Hola a tod@s
Recién he instalado el plugin wp super cache y este me ha creado bastante texto en el .htaccess y parece que todo esta bien. My duda es si estos códigos que os pego más abajo para el archivo .htaccess los puedo pegar sin problema debajo de todo ese código para que funcionen correctamente y las preguntas que tengo como duda para mi entender.
Este primero es el que me ha creado automáticamente Despues de la instalación del plugin super cache queda debajo de todo.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
Compresión gzip en el htaccess ¿No importa si tengo instalado el super wordpress cache? Pegue este código
# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP Son para lo mismo que esto de abajo?
ExpiresActive On
ExpiresDefault A0
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript image/svg+xml
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>Activar la cache en WordPress: ¿No importa si tengo instalado el super wordpress cache?
<FilesMatch «\.(css|js|gif|jpeg|png|ico)$»>
ExpiresActive On
ExpiresDefault «access plus 1 year»
</FilesMatch>Para indicar que no quieres etiquetar con ETag: ¿Merece la pena?
FileETag nonePáginas de error personalizadas: Tengo que crear los archivos .php con alguna imagen o algún contenido?
ErrorDocument 403 /acceso_prohibido.php
ErrorDocument 404 /pagina_no_encontrada.php
ErrorDocument 500 /pagina_de_error.phpRedirecciones 301 en htaccess: ¿ Que quieres decir la página vieja? Tengo que crear un archivo pagina_vieja.php?
Redirect 301 /pagina_vieja.php http://tudominio.com/pagina_nueva.phpDe http://www.tudominio.com a tudominio.com Hace falta que lo ponga si tengo puesto en ajustes generales http://midominio.es.mialias.net y en dirección del sitio http://midominio.es.mialias.net? Lo de mi alias es porque no tengo el dominio todavía.
RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www.tudominio.com\.com
RewriteRule (.*) tudominio.com/$1 [R=301,L]No permitir el robo de imagenes (hotlinking) mostrando una imagen personalizada: ¿Si mi dominio es .es donde pone .com tendré que pone .es?
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?tusitioweb\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?otrositioweb\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.google.com/reader/view/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.google.com/reader/m/view/.*$ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ nuevaimagen.gif [L]Proteger los comentarios de Páginas y Artículos del Spam: (donde pone yourdomainname Lo tengo que cambiar?)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourdomainname.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
</IfModule>Proteger contra inyecciones sql:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]Dirigir a los motores de indexación hacia robots.txt y evitar a los bots maliciosos:
RewriteBase /
RewriteCond %{REQUEST_URI} !^/robots.txt$ [NC]
RewriteCond %{REQUEST_URI} robots.txt [NC]
RewriteRule .* http://your-site.com/robots.txt [R=301,L]Proteger el acceso al propio archivo .htaccess:
protege el archivo htaccessProtégé wp-config:
protect wpconfig.php <Files wp-config.php> order allow,deny deny from all <Files>Gracias y a ver si me podeis ayudar.
Salu2
- El debate ‘Archivo .htaccess’ está cerrado a nuevas respuestas.