Error: las categorías no funcionan en WordPress después de un restore

viendo cosas horribles en el ordenador

De vez en cuando pruebo a hacer un restore de la copia de seguridad de las webs porque hacer copia de seguridad, no es suficiente: de vez en cuando hay que probar a restaurar la base de datos, para asegurarse de que ante un desastre, volverá a funcionar.

Lo que ocurre es que al intentar entrar en una ruta secundaria como una categoría – http://localhost/joserestore/category/blog – el servidor responde una página del alojamiento principal del servidor – http://localhost/404.php.

Normalmente lo hago sobre mi equipo local, pero el problema que os cuento pasará siempre que el WordPress no se almacene en la raiz de la url, sino en una ruta secundaria (en una carpeta).

http://localhost/joserestore

http://josedetorre.es/restore

Lo que me ocurría es que mi plugin de backup, que se llama Udraft Plus, machaca mi archivo .htaccess y elimina la configuración por defecto de WordPress. Como no es la primera vez que me pasa, guardo tanto una versión de producción pro.htaccess como una de local dev.htaccess.

Os explico la diferencia a continuación:

Este es el .htaccess por defecto que funcionaría en un dominio de primer nivel (sin subcarpeta)

# 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

Y ahora os indico las modificaciones cuando se utiliza un subdominio

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

# END WordPress

Un comentario en “Error: las categorías no funcionan en WordPress después de un restore”

Comentarios cerrados.