Un error común es encontrar un error
404 "File not found" tras configurar los
enlaces permanentes de wordpress (permalinks), donde las opciones predeterminadas funcionan pero las configuraciones a medida no y ya que los permalinks suelen ser una parte fundamental del SEO marketing vamos a tratar de ayudar.
Las siguientes recomendaciones pueden ayudarte a resolver el problema:
1º Opción
Asegúrate de tener activado el módulo
mod_rewrite de apache.
Para saber si lo tienes activo puedes crear una página php. Llámala phpinfo.php y escribe el siguiente código en ella:
<?php phpinfo(); ?>
Accede a la dirección
http://tuservidor.com/phpinfo.php En el resultado observa la parte de módulos a ver si aparece como activo.
Si no es así debes activarlo si tienes acceso a tu host, o bien solicitar a tu proveedor que lo active.
2º Opción
Si lo tienes activo y no funciona puede que tu wordpress no pueda escribir en tu fichero .htaccess, así que comprueba los permisos necesarios para que wordpress pueda, por ejemplo prueba poniendo permisos 0775 al fichero .htaccess y repite la
configuración de permalinks.
O bien copia y pega el siguiente código en el fichero:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Es posible que también tengas que cambiar los permisos del fichero index.php
3ª Opción
Si con esto tampoco funciona, la solución puede que caiga en el lado del servidor apache. Deberías poder abrir el fichero de configuración apache2.conf (depende del sistema operativo, pero una ruta común en sistemas linux es: /etc/apache2/apache2conf y esto supone que tienes permisos y acceso completo a tu servidor, si usas una cuenta de hosting deberías ponerte en contacto con tu administrador) y buscar el siguiente código:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
y cambiar la opción por esta:
AllowOverride All
El resto déjalo como está y todo esto asumiendo que el directorio de lectura donde tu apache busca los documentos sea /var/www/
4ª Opción
A veces se ha encontrado algunos fallos en las distribuciones de wordpress o de algunos plugins y este problema se ha resuelto actualizando a las últimas versiones. Así que mantén un ojo abierto sobre tus actualizaciones.