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. No necesita ningún plugin extra. No debería dar ningún error, pero no sirve para todos los sistemas, solo si el servidor es tipo «Apache»

  3. 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

  4. 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..

  5. 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.

Responder a Edward Cancelar la respuesta

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