/ / URL презаписване с Joomla на IIS7 - mod-rewrite, iis-7, seo, joomla

URL презаписване с Joomla на IIS7 - mod-rewrite, iis-7, seo, joomla

Имам Joomla 1.5.9 работи на IIS7. Сега експериментирам със SEO настройките от страницата за глобална конфигурация на Joomla.

Първо играх с приятелски URL адреси за търсачки (които се отървават от частта за заявките на заявките); това работи добре.

Опитах се също да активирам „Използвайте Apache mod_rewrite“. Инсталирах „Модул за презаписване на URL адрес на Microsoft за 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 "s, а не просто показвам съдържанието на началната страница. URL адресът все още изглежда правилно преписан. Така че, различното поведение, но все още не работи. Не съм сигурен, че това е полезна информация, но тези две полета са показани на страницата 404: Искан URL адрес http://localhost:80/joomla_course/seasonal-specialties Физически път C: inetpubwwwrootjoomla_courseseasonal-specialities Трябва ли физическият път да бъде „непренаписаният“ URL? Или се очаква това да е така?

Редактиране 2: Охо! Намерих някой със същия проблем, публикуван във форумите на Joomla: http://forum.joomla.org/viewtopic.php?f=543&t=364706&p=1598137#p1598137 , Но и там няма отговор.

Някаква идея как да се диагностицира (или още по-добре да се поправи :)) това?

Благодаря!

Отговори:

1 за отговор № 1

Това имам работа сега. Ключът беше да се гарантира, че FastCGI се използва за стартиране на php (според per http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70 ) и се уверете, че „Използвайте Apachemod_rewrite "е активиран. Ако" Use Apache mod_rewrite "е изключен, но правилата за пренаписване присъстват в IIS7, тогава HTML се показва, но никой от стила или изображенията.

Изискването за използване на FastCGI е странно (и противоречи на предложеното в http://maximumpcguides.com/windows-vista/how-to-create-a-windows-vista-iis7-mysql-php-web-server , което първо използвах за настройка на php). Изглежда всичко работи, когато не използвате FastCGI, с изключение на пренаписването на URL.

Изглежда, че или импортиране на правилата (както е предложено в http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx) или ръчно да ги добавите към файл web.config (както е предложено в http://learn.iis.net/page.aspx/527/joomla-on-iis ) ще работи.


0 за отговор № 2

Изглежда, че има нещо нередно справила в web.config. Само от коментар към статията, която свързахте, не сте единственият, който има този проблем. Бих премахнал web.config и след това следвах описаните стъпки тук.