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.


17 Enero 2008 a las 7:12 pm
Llevo instalando wordpress a diestro y siniestro en servidores para diferentes webs, pero jamás me había topado con este problema (permalinks en ISS) y gracias a este apaño, a la perfección.
De gran utilidad, Gracias.
19 Febrero 2008 a las 8:09 am
podrías explicarlo con peras y/o manzanas por favor, creo que me salté algún paso y no me funciona, gracias.
15 Abril 2008 a las 9:22 am
La verdad es que llevaba tiempo buscando una solucion para los permalinks de WordPress en un servidor IIS.
Menos mal que uno de mis problemas se resuelve, porque no se si la gente no los tiene bajo windows, pero yo tengo problemas con bastantes plugins…