У меня есть Joomla 1.5.9, работающий на IIS7. Теперь я экспериментирую с настройками SEO на странице глобальной конфигурации Joomla.URL Rewrite with Joomla on IIS7
Сначала я играл с URL-адресами поисковой системы (которые избавляются от части запросов от URL-адресов); это прекрасно работает.
Я также попытался включить «Использовать Apache mod_rewrite». Я установил «Microsoft Rewrite Module для IIS 7.0» и добавил web.config в соответствии с http://learn.iis.net/page.aspx/527/joomla-on-iis. При нажатии на ссылки меню это, похоже, работает, потому что я больше не вижу index.php в URL-адресе. Адресная строка обновляется до того, что отображается как правильный URL, но показанный контент всегда относится к домашней странице. Я пробовал как в IE, так и в Google Chrome с тем же результатом. Обновление страницы после загрузки не имело никакого значения.
Я попытался перезапустить IIS7, это не помогло.
Редактировать: После того, как я выполнил следующее предложение (следуйте инструкциям на http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx: включил быстрый cgi, изменил php.ini и импортировал правила перезаписи вместо того, чтобы поместить их в файл web.config), теперь я получаю 404 вместо просто показывая содержимое домашней страницы. URL-адрес по-прежнему выглядит правильно переписанным. Таким образом, различное поведение, но по-прежнему не работает. Я не уверен, что это полезная информация, но эти два поля показаны на странице 404: Запрошенный URL http://localhost:80/joomla_course/seasonal-specialties Физический путь C: \ inetpub \ wwwroot \ joomla_course \ сезонные специальности Если физический путь должен быть " переписан URL? Или ожидается, что так будет?
Редактировать 2: Ого! Я нашел кого-то с той же проблемой, размещенной на форумах Joomla: http://forum.joomla.org/viewtopic.php?f=543&t=364706&p=1598137#p1598137. Однако ответа нет.
Любая идея о том, как диагностировать (или даже лучше, исправить :)) это?
Спасибо!
Это выглядело многообещающим, но это не сработало. Теперь я получаю 404, когда я нажимаю ссылки. URL-адрес по-прежнему выглядит правильно (как и раньше). 404 говорит, что физический путь похож на (переписанный) URL-адрес - это то, что ожидается? – Jimmy