【发布时间】:2008-09-08 23:14:45
【问题描述】:
我正在使用Helicon's ISAPI Rewrite 3,它基本上可以在 IIS 中启用 .htaccess。我需要将非 www URL 重定向到 www 版本,即 example.com 应该重定向到 www.example.com。我使用了示例中的以下规则,但它会影响子域:
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]
这在大多数情况下都有效,但也将 sub.example.com 重定向到 www.sub.example.com。如何重写上述规则,使子域不会被重定向?
【问题讨论】: