mod-rewrite iis-7 seo joomla

mod rewrite - Reescribir URL con Joomla en IIS7



mod-rewrite iis-7 (2)

Parece que hay algo mal con las reglas en el web.config. El simple hecho de pasar de un comentario sobre el artículo que vinculó no es el único que tiene este problema. Quitaría el web.config y luego seguiría los pasos que se detallan aquí .

Tengo Joomla 1.5.9 ejecutándose en IIS7. Ahora estoy experimentando con la configuración de SEO desde la página de configuración global de Joomla.

Primero jugué con las URL amigables para los motores de búsqueda (que eliminan las consultas de las URL); eso funciona bien

También intenté habilitar el "Usar mod_rewrite de Apache". Instalé el "Módulo de reescritura de URL de Microsoft para IIS 7.0" y agregué el archivo web.config según http://learn.iis.net/page.aspx/527/joomla-on-iis . Al hacer clic en los enlaces de menú, esto parece funcionar porque ya no veo index.php en la URL. La barra de direcciones se actualiza a lo que parece ser la URL correcta, pero el contenido que se muestra es siempre el de la página de inicio. Intenté ambos en IE y Google Chrome con el mismo resultado. Actualizar la página después de cargar no hizo diferencia.

Intenté reiniciar IIS7, no hizo la diferencia.

Editar: después de seguir la sugerencia a continuación (seguí las instrucciones en http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx : activado cgi rápido, php.ini modificado y reglas de reescritura importadas en lugar de ponerlas en un web.config yo mismo), ahora obtengo los 404 en lugar de solo mostrar el contenido de la página de inicio. La URL aún parece estar correctamente reescrita. Entonces, comportamiento diferente pero aún no funciona. No estoy seguro de que esta sea información útil, pero estos dos campos se muestran en la página 404: URL solicitada http: // localhost: 80 / joomla_course / specialities-temporada Ruta física C: / inetpub / wwwroot / joomla_course / seasonal-specialties ¿Debería ser la ruta física la URL ''no reescrita''? ¿O se espera que sea así?

Editar 2: Oho! Encontré a alguien con el mismo problema publicado en los foros de Joomla: http://forum.joomla.org/viewtopic.php?f=543&t=364706&p=1598137#p1598137 . Sin embargo, ninguna respuesta allí.

Alguna idea sobre cómo diagnosticar (o incluso mejor, arreglar :)) esto?

¡Gracias!


Tengo esto para trabajar ahora. La clave era asegurarse de que FastCGI se utiliza para ejecutar php (según http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70 ), y asegurándose de que el "Usar Apache mod_rewrite" está habilitado. Si "Usar Apache mod_rewrite" está desactivado pero las reglas de reescritura están presentes en IIS7, aparece el código HTML pero no el estilo ni las imágenes.

El requisito para usar FastCGI es extraño (y contradice lo que se sugiere en http://maximumpcguides.com/windows-vista/how-to-create-a-windows-vista-iis7-mysql-php-web-server , que es lo que solía configurar php en primer lugar). Todo parece funcionar cuando no se utiliza FastCGI, a excepción de la reescritura de URL.

Parece que importar las reglas (como se sugiere en http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx ) o agregar manualmente a un archivo web.config (como se sugiere en http://learn.iis.net/page.aspx/527/joomla-on-iis ) funcionará.