El archivo .htaccess al estar oculto seguramente no se habrá copiado.
Restauraló o crea uno nuevo.
Se encuentra, pero vacío.
Lo que no sé es qué incluir en él para que me reconozca los enlaces permanentes que figuran en la base de datos y para que, obviamente, vaya manteniendo los nuevos.
Quiero decir, que desconozco la sintaxis. Supongo que será algo sencillo, un par de líneas.
Con esto debería de funcionar,
# 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
https://codex.wordpress.org/htaccess
Muchas gracias.
Lo he intentado varias veces, de varias formas.
No hay manera.
Cada vez que establezco los permalinks por defecto, tocando o sin tocar el .htaccess, los enlaces funcionan. Si los cambio a cualquier otra estructura, se devuelve un 404.
Ya no sé qué hacer, especialmente porque en Google los enlaces a las distintas páginas, proyectos y entradas están registrados con la estructura: misitio/año/mes/titulo-entrada, por lo que si se hace clic en ellos, no funcionan. Y obviamente, tampoco funcionan los links en el menú.
Qué permisos tiene el archivo htaccess?
Hola.
Gracias por tu interés.
Los permisos del archivo .htaccess son los que establece el código señalado más arriba en el hilo por erchache2000.
Sí he notado que cada vez que intento acceder a los archivos con los permalinks definidos por mí, al no conseguirlo y volver a establecerlos por defecto, el archivo .htaccesss se muestra de nuevo vacío (#BEGIN WORDPRESS – #END WORDPRESS), lo que a mi entender prueba que WordPress tiene acceso a él. Pero a lo mejor es justo al contrario. Sinceramente, no lo sé.
El archivo .htaccess lo crea WordPress cuando hay permalinks, si no hay permalinks no existe .htaccess o queda vacío.
Puedes consultar con el servidor a ver si está activado el rewrite_module de Apache necesario para hacer permalinks.
Un saludo
O ver si algún plugin está afectando al archivo htaccess
Gracias a todos en el hilo.
Acabo de resolverlo.
Estaba pendiente de «sincronizar» el fichero .htaccess en el servidor.
Un saludo.