Сбой правил ISAPI_Rewrite2 в IIS 8.0

Приведенное ниже правило работало на всех наших сайтах в течение 5 лет под ISAPI_Rewrite2 на 64-битной Windows 2008 Server на IIS7.5

# Rewrite the domain to begin with so always have www. prefix for SSL
RewriteCond Host: ([^.]+\.com.au) 
RewriteRule (.*) http\://www\.$1$2 [I,RP]

Недавно мы перешли на Windows Server 2012 под управлением IIS8.0, и мы получаем ошибки HTTP на сайте при выполнении этого условия. Сайт работает нормально, если доступ осуществляется через http://www.domain.com/, но при запуске от имени domain.com без "www" он вызывает исключение?

Могу ли я что-нибудь сделать, чтобы это работало под IIS8 / Win 2012?

Спасибо

1 ответ

Можете ли вы попробовать это правило с отрицательным регулярным выражением:

RewriteCond Host: (?!www\.)([^.]+\.com\.au) 
RewriteRule (.*) http\://www.$1$2 [I,RP]
Другие вопросы по тегам