Permalinks bonitos de WordPress en IIS

Después de probar muchas formas para conseguir unas urls bonitas para WordPress corriendo en un servidor IIS di con la solución en la siguiente dirección

http://tech.einaregilsson.com/2007/07/30/pretty-wordpress-permalinks-on-iis/

Probé cambiando los permalinks de mil formas distintas, poniendo «index.php/» quitándolo y nada no había manera de conseguir los permalinks de WordPress que quería. Hasta que encontré la solución en la url indicada.

La forma de conseguirlo es mediante la redirección de los errores 404 de nuestro dominio. Para ello lo primero que debemos hacer es crear un fichero php con el siguiente contenido:

$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>

Con esto modificaremos las variables «PATH_INFO», «REQUEST_URI» y añadir «index.php», para que después WordPress realizará el resto.

Para terminar, subiremos el fichero al servidor, debe estar al mismo nivel que el index.php. Redireccionaremos los errores 404 de nuestro dominio hacia el fichero php que acabamos de subir. Y para terminar, modificaremos en opciones/permalinks y lo cambiaremos por:

/%year%/%monthnum%/%day%/%postname%/

Y con esto deberías tener en vuestro blog de WordPress con los permalinks deseados.

Sobre: ,


19 Respuestas para “Permalinks bonitos de WordPress en IIS”

  1. Jaume, esta segunda solución que presentas es la misma que he explicado yo. Modificar para que los errores 404 apunten a un fichero php que se encargue de transformar la url.

    De todas formas, gracias por la ayuda.

  2. Guillermo dice:

    Muchisimas gracias !!!! 🙂

  3. Diego dice:

    tengo un servidor windows y no me deja redireccionar el error 404 a un archivo php, como lo hago??
    gracias


Esta página web utiliza cookies para mejorar tu visita adaptando la navegación a tus preferencias.
Para seguir navegando tienes que Aceptar las política de cookies. Más información