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