以下规则在IIS7.5上的Windows 2008 Server 64位上的ISAPI_Rewrite2下在我们所有站点上工作了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]
最近我们迁移到运行IIS8.0的Windows Server 2012,当运行此条件时,我们在网站上收到HTTP错误。如果通过http://www.domain.com访问该网站可以正常工作,但是如果在没有“www”的情况下以domain.com运行,它会抛出异常吗?
我有什么办法可以让它在IIS8 / Win 2012下工作吗?
由于
答案 0 :(得分:0)
你能用负前瞻性正则表达式尝试这个规则:
RewriteCond Host: (?!www\.)([^.]+\.com\.au)
RewriteRule (.*) http\://www.$1$2 [I,RP]