Enlaces permanentes WordPress Nuevas Reglas en .htaccess

Las reglas que WordPress inserta en el archivo .htaccess cuando cambias las opciones de los enlaces permanentes o permalinks, se habían mantenido durante muchos años sin cambios. Esta nueva regla es mas que todo una actualización para una mejor optimización de WordPress, ya que soluciona un problema con la directiva mod_rewrite de apache. La nueva directiva, básicamente, se despoja de cualquier  index.php de los enlaces permanentes de WordPress.

permalinks_enlaces_permanentesLas reglas para los enlaces permanentes que WordPress añadía al archivo .htaccess eran estas.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

La nueva linea que se ha agragado a la regla ya existente para los permalinks de WordPress es esta.

RewriteRule índice ^ \ php $ -. [L]

Ahora nuestro archivo .htaccess con la nueva linea añadida para los enlaces permanentes quedaría asi.

Blog instalado en el directorio Raiz.

# 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

Para un blog alojado en un subdirectorio.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdirectory/index.php [L]
</IfModule>

# END WordPress

Si has hecho una actualización de tu blog de WordPress, mas que seguro que la nueva linéa se ha agregado de forma automatica, si no lo ha hecho, entonces tendras que añadirla manualmente.


Compartir esta publicacion

Escribe un comentario a esta publicación