Plugins y algunos trucos para WP

Eliminar index.php de la url en wordpress

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

 


11 Respuestas to “Eliminar index.php de la url en wordpress”

  1. Diego dice:

    amigo eres un pu–to dios gracias me salvaste el pellejo

  2. Javier dice:

    Y si trabajo cpon un servidor Windows en lugar de apache? Alguna solución? Muchas gracias de antemano

  3. damian dice:

    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

  4. Ramon dice:

    Muchas gracias por el aporte, gran información!

  5. Anna dice:

    Perfecto! me ha funciona genial, muchas gracias.

  6. Alberto Ceballos dice:

    Muchas gracias hermano. Me ayudó muchísimo tu post.
    Gracias gracias gracias. Dios te bendiga!

    🙂

  7. Andres dice:

    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

  8. Mark dice:

    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?

  9. Cubico dice:

    Me resultó a la perfección con la primera opción, muchas gracias!!

Dejar una respuesta

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

Powered by WordPress | Designed by Elegant ThemesPolítica de privacidad