Categorías
Servidores

Error «The requested URL» en WordPress

La página de inicio del sitio web de WordPress parece mostrarse correctamente, pero si se hace clic en cualquiera de las otras páginas, aparece el siguiente mensaje de error:

The requested URL /xxxx was not found on this server

¿Cómo solucionar el mensaje de error?

Lo primero es verificar que tenemos el fichero .htaccess en el raiz, sino habrá que crearlo con estos datos:

# 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

Ver http://codex.wordpress.org/Using_Permalinks#Where.27s_my_.htaccess_file.3F

Si el punto anterior no funciona. Entonces prueba esto:

Desde terminal edita el fichero /etc/apache2/apache2.conf
Cambia AllowOverride None por  AllowOverride All en el bloque <Directory /var/www …>

Reinicia el servidor apache.

Para acceder al archivo, hay que escribir (en la mayoría de los casos ) el comando

sudo nano /etc/apache2/apache2.conf