Viendo 1 respuesta (de un total de 1)
  • ¡Hola! Entiendo perfectamente lo que buscas, ya que ver ese index.php en medio de la URL queda bastante feo estéticamente y no es lo ideal para el SEO. Tienes muy buen instinto apuntando al archivo .htaccess, pero el problema de fondo no es que debas esconder esa parte con un truco visual. Si WordPress te obligó a poner el /index.php/ para que la web no se rompa o para evitar los errores JSON, es porque tu servidor no está procesando bien las reglas de reescritura.

    Para dejar las URLs limpias de forma definitiva y completamente funcional, debes ir a Ajustes > Enlaces permanentes en tu panel de WordPress, y seleccionar directamente la opción «Nombre de la entrada».

    Después, entra a los archivos de tu servidor, abre tu archivo .htaccess que está en la carpeta pública principal y asegúrate de que tenga exactamente el código estándar de WordPress:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    Si aplicas estos cambios y los enlaces te vuelven a dar un error 404, el diagnóstico es claro: tu empresa de hosting tiene apagado el módulo mod_rewrite en tu servidor y tendrás que abrirles un ticket rápido pidiendo que lo activen.

Viendo 1 respuesta (de un total de 1)

Debes estar registrado para responder a este debate.