Eliminar index.php de los permalinks de WordPress

Tras la instalación me aparecía los enlaces a posts como http://wordp.relatividad.org/index.php/economia-bolsa/trigo-encarece/ en vez de algo más estético como http://wordp.relatividad.org/economia-bolsa/trigo-encarece/ , tal y como aparece ahora.

Tras recorrer muchos foros, probar a cambiar el .httaccess sin éxito, ya que cualquier cambio que hacía provocaba que el wordpress quedara simplemente inaccesible y no podía ni siquiera usar el panel de control, continuo leyendo y sospecho que la culpa puede estar en que mi instalación de WordPress no reconoció a mi servidor como tipo «Apache».

Así que gracias a la web http://codex.wordpress.org/Using_Permalinks llego a la conclusión, aunque allí no aparezca claro del todo, de que tal vez con añadir al final del fichero wp-includes/vars.php un valor forzoso de 1 a la variable adecuada todo podía funcionar, procedo a añadir en ese fichero una última línea con el siguiente texto:

$is_apache = 1;

salvo el fichero, y compruebo que al menos el panel de control del wordpress funciona

🙂
a continuación voy a la configuración de los permalinks y veo con agrado que en el menú de opciones los ejemplos que aparecen no contienen index.php
Pruebo uno y ¡OLÉ! desapareció el horroroso index.php.

Entonces procedo a usar el modo personalizado para que aparezca la categoría y el nombre del post, sin fecha, que el formato que mas me gusta, y compruebo que funciona a la perfección, como podéis comprobar.

🙂

Así que si tenéis el mismo problema, tal vez tengáis que olvidaros de pluggins, de modificar el .httaccess y de zarandajas por el estilo.
Simplemente forzad el reconocimiento de Apache por parte del WordPress y listo.
(Siempre y cuando vuestro servidor sea Apache, claro 🙂

Autor: relativi

Profesor, ingeniero, blogger

19 opiniones en “Eliminar index.php de los permalinks de WordPress”

  1. Salve salve!
    Muito obrigado pela sua dica. Penei horas e horas procurando em fóruns e tutoriais uma resposta ao meu problema. fiz inúmeros testes, todos não deram em nada, e graças à sua dica, resolvi meu problema!
    Muito obrigado!!!

  2. Boa Tarde

    Estou com uma dificuldade, inseri o «$is_apache = 1;» no final do vars.php, isso removeu o index.php do meu permanent links, porem ao acessar o site site.com/home/teste/ por exemplo, ele não encontra a página, sabe como posso resolver esse problema?

    Agradeço desde já

    Att.
    Richard

  3. this steps helps me to remove /index.php on my permalinks settings page….but still i have to write /index.php at url to open my site….can u plz help me in that..

  4. Hola. Muy bueno. Pero solo sirve hasta que se actualiza WP. Ahí la edición se pierde 🙁

    Creo mejor ir por el archivo .htaccess Si saco solución subo comentario.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *