Модернизированный IIS. Теперь: 80 добавляется ко всем URL-адресам, отправленным в iapi rewriter - PullRequest
0 голосов
/ 03 декабря 2010

Мы недавно обновили IIS 5.0 и Windows 2000 до IIS 7 и Windows 2008. Для обработки переписывания URL-адресов мы используем Helicon Isapi Rewrite 3.

В новой конфигурации наши правила перезаписи не работают, посколькудобавив: 80 к нашим ссылкам.
Например, на старом сайте./media/hr/pdf/application.pdf отлично перенаправит на наш статический сервер.

На новом сайте /media/hr/pdf/application.pdf создается сообщение 404 о том, что: 80 / media / hr / pdf / application.pdf не найден.

вот правило.RewriteRule (^ | ^ /) (media /.*) http://static.mysite.com/global/images/$2 [NC, L, O]

Кто-нибудь знает способ остановить добавление: 80?

спасибо заранее.

1 Ответ

1 голос
/ 06 декабря 2010

Не знаю, но ....

Вы можете использовать встроенный модуль перезаписи IIS7 от Microsoft.Это бесплатно.Это чаще используется, чем у Геликона.В правилах, совместимых с Apache mod_rewrite, есть возможность делать ошибки, которые, я думаю, совпадают с синтаксисом для Helicon.Учти это.Найдите его по адресу http://iis.net

Также есть бесплатный переписчик с открытым исходным кодом, который работает с IIS7 и называется IIRF.Это не добавит: 80 к вашим URL.Найдите это в http://iirf.codeplex.com

...