Eliminar index.php de la url en wordpress
Si en las opciones enlaces permanentes sólo os deja estas opciones:
- https://servisplus.es/plugins-wordpress/?p=123
- https://servisplus.es/plugins-wordpress/index.php/2015/02/14/pagina-ejemplo/
- https://servisplus.es/plugins-wordpress/index.php/2015/02/pagina-ejemplo/
- https://servisplus.es/plugins-wordpress/index.php/archivos/123
- https://servisplus.es/plugins-wordpress/index.php/pagina-ejemplo/
- etc…
Si quereis quitar ese molesto index.php, tenéis que añadir una linea de código en el archivo wp-includes/vars.php. Al final de todo el archivo añadid esta línea:
$is_apache = 1;
(verificad antes que vuestro servidor trabaje con apache)
Ya podréis acceder al panel de administrador y en la sección de permalinks os saldrán las diferentes opciones de enlaces permanentes sin el dichoso index.php
Ahora ya salen las opciones así:
- https://servisplus.es/plugins-wordpress/?p=123
- https://servisplus.es/plugins-wordpress/2015/02/14/pagina-ejemplo/
- https://servisplus.es/plugins-wordpress/2015/02/pagina-ejemplo/
- https://servisplus.es/plugins-wordpress/archivos/123
- https://servisplus.es/plugins-wordpress/pagina-ejemplo/ (Y esta es la mejor opción para tener un SEO bueno!!-Nombre de la entrada)
- etc…
ACTUALIZACIÓN:
Otra opción es hacer este mismo cambio mediente el archivo .htaccess, mucho cuidado y antes de nada hacer una copia de seguridad de este archivo.
añadiendo esto debajo:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /index\.php/[^\ ]+
RewriteRule ^index\.php/(.*)$ /$1 [L,R=301]
</IfModule>
De esta manera tambien forzamos a una redirección 301 a las urls que aun tenga el index.php
amigo eres un pu–to dios gracias me salvaste el pellejo
Y si trabajo cpon un servidor Windows en lugar de apache? Alguna solución? Muchas gracias de antemano
no te quedara más remedio que mirar en el libro sagrado de WP..:
http://codex.wordpress.org/Using_Permalinks
Suerte!
yo estoy usando los permalinks y el htacess no me lo resuelve.
ya nos e que mas hacer.
Lo mismo me sucede en wordpress como codeigniter
Muchas gracias por el aporte, gran información!
Perfecto! me ha funciona genial, muchas gracias.
Muchas gracias hermano. Me ayudó muchísimo tu post.
Gracias gracias gracias. Dios te bendiga!
🙂
Me quedó la caga….estaba bien y queria sacar el index, me metí a este articulo y cague, se fue a la cresta el sitio
Hola Andrés, ya he contactado contigo por email y ya lo has podido solucionar modificando el htaccess, perfecto!
Hola!
Podrias contactar conmigo tambien porfi? Es que tambien se me he ido a la puta y ahora no se como arreglarlo *lloro*
Muchas gracias!
Hola, ya te respondí por mail hace unos días, y ya todo quedó solucionado, me alegro. En Ajustes – Enlaces permanentes lo pudiste solucionar 🙂
Llegué a borrar el index.php, gracias, pero cuando quiero cambiar a postname en enlaces permanentes y actualizo en la web principal, me bota el error 404, cómo arreglo esto?
Me resultó a la perfección con la primera opción, muchas gracias!!