Cómo eliminar index.php de la URL del sitio de WordPress [duplicate]

2 minutos de lectura

avatar de usuario
Raul Ahirwar

Tengo un problema con index.php en mi sitio web de WordPress. Este problema llega desde que cambié y migré mi base de datos de WordPress de WordPress a mydatabase. También cambié el nombre del prefijo de mi tabla.

Ahora el problema es que no puedo ver mis páginas y publicaciones sin index.php.

http://ejemplo.com/index.php/nombre de la publicación/

He probado las siguientes soluciones:

  1. Cambiar la configuración de enlaces permanentes (nada cambió).

  2. Cambie el módulo de reescritura con el archivo .htaccess (nada cambió).

  3. Habilite el módulo de reescritura en mi servidor apache2 (no pasó nada).

  4. Valor eliminado de rewrite_module de la tabla wp_options para fines de caché (no pasó nada).

  5. Si configuro un enlace permanente para %postname%

p.ej http://ejemplo.com/nombre de la publicación/

Entonces me sale el error 404.

Mi código .htaccess es:

# 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

Por favor, que alguien me proporcione la solución correcta. como deshacerse de index.php?

  • ¿Puedes publicar tu .htaccess?

    usuario5201742

    17/09/2015 a las 11:31

  • debe incluir el archivo .htaccess en esta pregunta.

    – Roberto

    17/09/2015 a las 11:37

  • Si visita una página que no existe, ¿obtiene la página de error 404 de WordPress (generalmente temática) o la página del servidor 404 (generalmente solo texto sin formato)? p.ej ejemplo.com/ubicaciónfalsa

    –Steve E.

    17/09/2015 a las 11:39

  • Solo busque en google hay muchas respuestas. Si puedo, haré esta publicación duplicada para Google

    -Abdulla Nilam

    17/09/2015 a las 11:44


  • learn.iis.net/page.aspx/466/… El enlace anterior es útil para el servidor de Windows, pero estoy usando un servidor Linux

    – Rahul Ahirwar

    17/09/2015 a las 11:56

Vaya a su WP-ADMIN–>Configuración–>Enlace permanente y use el cambio de estructura de enlace permanente allí, si genera algún archivo .htaccess, copie el contenido y actualice su archivo .htaccess.

O compruebe si su alojamiento mod_rewrite está habilitado creando un archivo phpinfo.php con contenido,

<?php phpinfo();?>

Cargue este archivo y navegue a través del navegador. Para que sepa qué módulos están habilitados. Necesita habilitar mod_rewrite para eliminar index.php de la URL.

Más detalles Consultar este enlace

  • cuando veo phpinfo, ya está habilitado en Módulos cargados de la sección de configuración de apache2handler.

    – Rahul Ahirwar

    17/09/2015 a las 12:20

¿Ha sido útil esta solución?