Pregunta

Tengo un blog con WordPress que estoy intentando configurar en nuestro servidor IIS6 y todo funciona además de la estructura de enlace permanente con la que estoy teniendo un gran dolor de cabeza.

Después de buscar en Google/códex de wordpress, descubrí que se debe a que IIS6 no tiene el equivalente de mod_rewrite de Apache, que se requiere para que esta característica funcione.Entonces ahí es donde estoy ahora.Parece que no puedo encontrar una solución funcional para que los bonitos enlaces permanentes funcionen sin "index.php/", ¿alguien tiene alguna recomendación?

Lo que no puedo hacer:

  • Actualizar a IIS7
  • Cambiar a Apache
  • Renunciar a mi trabajo

Me han ofrecido esas sugerencias, pero lamentablemente no puedo hacer ninguna de ellas.Solo un, para tu información.

Muchas gracias a cualquiera que pueda guiarme en la dirección correcta.

¿Fue útil?

Solución

Acabo de encontrar la siguiente respuesta a otra pregunta:Bonitas URL para páginas de búsqueda

¡Espero que ayude!

Otros consejos

IIRF hace esto, para IIS6.

Gratis.

Investigué este tema brevemente y parece que necesitas una pieza adicional que se llama Reescritura de URL (puesta en marcha).

Aquí hay un artículo que le explica cómo crear una regla de reescritura usando esto.También requieren IIS7, lo cual no estoy seguro de que sea realmente importante.Pero puede que sea otra cosa de la que tengas que ocuparte.

En caso de que la URL anterior falle más adelante, aquí hay un ejemplo de regla de reescritura para Wordpress:

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>
    </rules>
</rewrite>

Utilizo un host IIS7 compartido para mi blog de Wordpress, por lo que tampoco tengo la opción de instalar un módulo de reescritura de URL.Después de buscar un poco, la mejor solución que se me ocurrió fue usar un controlador de errores 404 personalizado, que corrige algunas variables del servidor y luego pasa la solicitud a index.php para su procesamiento.Para demostrar que esto realmente funciona, vincularé la publicación correspondiente en mi Blog :-)

Estaba luchando con este problema de unos días, y después de buscar tantas cosas que obtuve soluciones y ahora tengo un enlace permanente en mi blog a sí mismo (IIS7+ Windows Server).(Requisitos previos:Versión PHP5.0+ y SCRIPT CGI RÁPIDO (no utilice el filtro ISAPI)

He creado un web.config, debes colocar ese archivo en tu directorio raíz y listo.http://www.geekblogger.org/2010/03/how-to-set-pretty-permalinks-in.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top