Сбой правил 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]