Title: Archivo .htaccess
Last modified: 6 de agosto de 2016

---

# Archivo .htaccess

 *  Resuelto [Agustin V. Ruiz](https://es.wordpress.org/support/users/agustin-v-ruiz/)
 * (@agustin-v-ruiz)
 * [hace 12 años, 7 meses](https://es.wordpress.org/support/topic/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 none
 * Pá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.php
 * Redirecciones 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.php](http://tudominio.com/pagina_nueva.php)
 * De [http://www.tudominio.com](http://www.tudominio.com) a tudominio.com Hace 
   falta que lo ponga si tengo puesto en ajustes generales [http://midominio.es.mialias.net](http://midominio.es.mialias.net)
   y en dirección del sitio [http://midominio.es.mialias.net](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](http://your-site.com/robots.txt)[
   R=301,L]
 * Proteger el acceso al propio archivo .htaccess:
    protege el archivo htaccess
 * Proté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

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)

 *  Anonymous User 13128151
 * (@anonymized-13128151)
 * [hace 12 años, 6 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20279)
 * Si el sitio web continua funcionando luego de los cambios es porque no hay problema*,
   aunque ten en cuenta que algunos códigos pueden no servir —dependerá del servidor
   y su configuración—.
 * La mejor forma de saber si estan funcionando es revisar las cabeceras html de
   los archivos al cargar el sitio web, esto lo puedes hacer usando el inspector
   web (Chrome, Firefox, Safari, etc), ir a la sección de «Network» y luego recargar
   la página. Veras una lista de archivos cargados que al hacer click te mostrarán
   los detalles de la cabecera (Headers). [Ver imagen.](https://www.evernote.com/shard/s3/sh/19efdd3a-b7df-4e0f-8c5d-e889185f9d73/9c7bfaefd56e5b8f9f116dc9e06a03a7)
 * Si muestra un error 500 entonces posiblemente uno de los comandos agregados no
   es soportado por el servidor. En ese caso debes ir probando uno a uno los comandos
   hasta encontrar cuál es el culpable y evitarlo, o buscar una solución alternativa.
 *  [P](https://es.wordpress.org/support/users/peterolle/)
 * (@peterolle)
 * [hace 12 años, 6 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20280)
 * Lo tienes correctamente y lo puedes dejar así como dice @imendoza.
 *  Iniciador del debate [Agustin V. Ruiz](https://es.wordpress.org/support/users/agustin-v-ruiz/)
 * (@agustin-v-ruiz)
 * [hace 12 años, 6 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20281)
 * Es de agradecer las respuestas. La web funciona perfectamente, Así, que por lo
   que dice @imendoza debe estar bien. Respecto al inspector web **puede ser uno
   de ellos «Firebag» para firefox?**.
    Este lo he utilizado para visualizar textos
   pero, no se muy bien como funciona. **El de la imagen que me pones, Cual es?**
   y para que explorado es. Lo digo para buscarlo con más exactitud y ver como funciona.
   El tema que comentas de los errores 500 u otros….
 *  Anonymous User 13128151
 * (@anonymized-13128151)
 * [hace 12 años, 6 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20282)
 * Agustin, en la imagen he usado Firebug para Firefox. Pero puedes hacer algo similar
   con el inspector web que trae por defecto Firefox, Chrome, Safari y (creo) Internet
   Explorer. Solo debes ir a la sección de Resources o Network (varía el nombre 
   dependiendo el navegador) y luego buscar en dónde muestran la información de 
   cabeceras del archivo (Headers).
 *  Iniciador del debate [Agustin V. Ruiz](https://es.wordpress.org/support/users/agustin-v-ruiz/)
 * (@agustin-v-ruiz)
 * [hace 12 años, 5 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20283)
 * Imendoza no consigo llegar a ese interface. Lo estoy intentando con Firebug 1.12.8
   pero solo consigo llegar hasta esta imagen. [http://bit.ly/1k8QIeP](http://bit.ly/1k8QIeP).
   🙁
 *  Anonymous User 13128151
 * (@anonymized-13128151)
 * [hace 12 años, 5 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20284)
 * Desde la pestaña de red, y luego seleccionando uno de los archivos..
 *  [P](https://es.wordpress.org/support/users/peterolle/)
 * (@peterolle)
 * [hace 12 años, 5 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20285)
 * Si las dudas en cuanto al htaccess están solucionadas, por favor marca el tema
   como resuelto.
 * Saludos.
 *  Iniciador del debate [Agustin V. Ruiz](https://es.wordpress.org/support/users/agustin-v-ruiz/)
 * (@agustin-v-ruiz)
 * [hace 12 años, 5 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20286)
 * Ok Peter, estaba haciendo pruebas con lo que me ha dicho Imendoza, para verificarlo
   todo, pero si me funciona será que esta bien y ya seguiré probando.
    Gracias
 *  [P](https://es.wordpress.org/support/users/peterolle/)
 * (@peterolle)
 * [hace 12 años, 5 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20287)
 * Que bueno que te quedo todo bien 🙂

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)

 El debate ‘Archivo .htaccess’ está cerrado a nuevas respuestas.

 * En: [WordPress Avanzado](https://es.wordpress.org/support/forum/wp-avanzado/)
 * 9 respuestas
 * 3 participantes
 * Última respuesta de: [P](https://es.wordpress.org/support/users/peterolle/)
 * Última actividad: [hace 12 años, 5 meses](https://es.wordpress.org/support/topic/archivo-htaccess/#post-20287)
 * Estado: resuelto

## Debates

### Debates populares

### Debates sin respuestas

### Debates que no son soporte

### Debates resueltos

### Debates no resueltos

### Todos los debates
