• Resuelto Luis Hernando

    (@luherico)


    Hola a todos, de antemano, muchas gracias por la ayuda que me puedan brindar

    Tengo un proyecto en la direccion http://186.30.113.85/ (aun no le pongo el dominio) en el cual voy bien, pero tengo problemas al intentar configurar los enlaces permanentes:

    De fabrica el sitio esta configurado de la siguiente forma

    Los links actualmente me salen con la etiqueta «***/index.php/***»; qcuando cambio la estructura de los enlaces a la opcion «Nombre de la entrada» y guardo los cambios todas las paginas y entradas quedan inaccesibles.

    Estoy trabajando en un host propio con

    • Ubuntu 22.04
    • Apache 2.4.52
    • mysql Ver 15.1 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64)
    • PHP 8.1.2-1ubuntu2.15
    • WordPress 6.5.2 (Ultima versión)

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola @luherico

    Te indico algunas posibles causas:

    • Mod_Rewrite no está habilitado: Mod_Rewrite es un módulo de Apache que permite a WordPress utilizar URLs amigables. Si este módulo no está habilitado, los enlaces permanentes no funcionarán correctamente.
    • Problemas de htaccess: El archivo .htaccess puede contener directivas que interfieren con los enlaces permanentes.
    • Conflictos con plugins: Algunos plugins de WordPress pueden entrar en conflicto con la configuración de enlaces permanentes.

    Accede a tu panel de control de hosting. Busca la sección relacionada con la configuración de Apache o mod_rewrite. Verifica si Mod_Rewrite está habilitado. Si no lo está, actívalo.

    Accede a la carpeta raíz de tu sitio web mediante FTP o un cliente de archivos. Busca el archivo .htaccess. Si el archivo existe, renómbralo como .htaccess_old. Vuelve a la administración de WordPress y guarda de nuevo la configuración de enlaces permanentes. Con esto se creará un nuevo .htaccess.

    Saludos.

    Iniciador del debate Luis Hernando

    (@luherico)

    Hola Jose @jrberguill

    Muchas gracias por tu respuesta, finalmente el problema era el Mod_Rewrite de apache que no estaba habilitado, debido a que el host donde esta instalado wordpress es servidor propio, lo solucione ingresando por SSH al servidor ubuntu y utilizando los siguientes códigos

    sudo a2enmod rewrite
    sudo nano /etc/apache2/sites-available/000-default.conf

    (Reemplazar 000-default.conf con el archivo respectivo de tu web)

    Agregar estás lineas, después de DocumentRoot /var/www/html:

    <Directory /var/www/html>
    AllowOverride All
    </Directory>

    Tener en cuenta que el Directorio debe ser donde estaa tu web

    Finalmente reinicie el servicio de apache

    sudo systemctl restart apache2

    Muchas gracias por tu ayuda amigo!!

    Genial Luis.

    Gracias por indicar el proceso. Por si le sirve a alguien más 🙂

    Recuerda cerrar este hilo si se soucionó.

    Saludos.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.