• Acabo de realizar una migración de mi sitio a un plan de posting más potente. Todo dentro del mismo servidor. La base de datos ha sido exportada e importada sin problemas. Los ficheros de la web también. Puedo acceder a la homepage de mi web. Si los enlaces permanentes los revierto a por defecto, todos los links funcionan. Si los mantengo como han estado siempre, (misitio/año/mes/título-entrada), que es como quiero mantenerlos y como están registrados en Google, aparece un error 404 en cada enlace.
    ¿A qué se debe? ¿Cómo puedo solucionarlo?
    Gracias.

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • Moderador erchache2000

    (@erchache2000)

    El archivo .htaccess al estar oculto seguramente no se habrá copiado.

    Restauraló o crea uno nuevo.

    Iniciador del debate whisperblabla

    (@whisperblabla)

    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.

    Moderador erchache2000

    (@erchache2000)

    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

    Iniciador del debate whisperblabla

    (@whisperblabla)

    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ú.

    Moderador Mariano Perez

    (@mpcdigital)

    Qué permisos tiene el archivo htaccess?

    Iniciador del debate whisperblabla

    (@whisperblabla)

    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é.

    Moderador LGrusin

    (@lgrusin)

    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

    Moderador Mariano Perez

    (@mpcdigital)

    O ver si algún plugin está afectando al archivo htaccess

    Iniciador del debate whisperblabla

    (@whisperblabla)

    Gracias a todos en el hilo.
    Acabo de resolverlo.
    Estaba pendiente de «sincronizar» el fichero .htaccess en el servidor.
    Un saludo.

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • El debate ‘Permalinks perdidos tras migrar’ está cerrado a nuevas respuestas.