eliminar "index.php" de los enlaces permanentes

9 jul 2013, 08:44:16
Vistas: 112K
Votos: 28

He estado tratando de encontrar una solución, pero no puedo...

mis enlaces son todos domain.com/index.php/post_name/

Realmente quiero eliminar /index.php

He buscado y encontrado algunas... dicen que necesito agregar esto... pero no está funcionando...

# 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

Estoy usando WordPress 3.5.2.

Por favor, háganme saber si saben algo al respecto.

4
Comentarios

¿estás usando apache y está habilitado mod_rewrite? probablemente esta sea una pregunta para tu host en particular.

Milo Milo
9 jul 2013 09:52:27

no tengo idea. solo estoy usando un servicio de alojamiento web.

pulla pulla
9 jul 2013 10:28:12

¿debería deshabilitar para eliminar "index.php"?

pulla pulla
9 jul 2013 10:29:01

@pulla Necesitas obtener más información sobre tu servicio de alojamiento web y el tipo de configuración en la que funciona.

Otto Otto
9 jul 2013 10:58:44
Todas las respuestas a la pregunta 2
2
24

Ve a tu WP-ADMIN --> Ajustes --> Enlaces permanentes y utiliza el cambio de estructura de enlaces permanentes allí, si genera algún archivo .htaccess copia el contenido y actualiza tu archivo .htaccess.

O verifica si el mod_rewrite de tu hosting está habilitado creando un archivo phpinfo.php con el contenido:

<?php phpinfo();?>

Sube este archivo y ábrelo en el navegador. Así sabrás qué módulos están habilitados. Necesitas que mod_rewrite esté activado para eliminar index.php de la URL.

Más detalles en este enlace

9 jul 2013 10:45:45
Comentarios

Gracias por tu respuesta. Lo he intentado pero no sé, realmente no está funcionando. Podría ser un problema del hosting. Eliminé todo y lo instalé de nuevo. Nada ha cambiado.

pulla pulla
11 ago 2013 09:10:21

Enfrentando el mismo problema. Al eliminar index.php en los enlaces permanentes de WordPress aparece el error "La URL solicitada /wordpress/test-page/ no se encontró en este servidor."

Muhammad Azeem Muhammad Azeem
24 jun 2016 12:46:56
2

Tuve exactamente el mismo problema. Pero en mi caso mod_rewrite no estaba instalado en absoluto para apache. Simplemente lo instalé con

sudo a2enmod rewrite

y luego cambié mis Ajustes de Enlaces Permanentes. Funcionó perfectamente.

Espero que ayude.

31 jul 2016 20:47:56
Comentarios

el módulo rewrite ya está habilitado en mi caso

vladkras vladkras
14 sept 2021 16:57:42

en mi caso, el módulo rewrite ya está habilitado, pero la configuración de Permalink Settings no genera el archivo .htaccess (tanto la carpeta padre como la actual ya tienen permisos 777)

Mahefa Mahefa
12 nov 2021 12:17:03