0

我正在尝试通过 ISAPI Rewrite 2 将所有通配符子域重定向到 example.com。

例如 qqqq.example.com 301 重定向到 example.com

使用 Stack 上的其他信息,我有以下将 www 重定向到非 www:

RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]

对于需要什么其他条件/规则的任何帮助将不胜感激。

干杯

4

2 回答 2

0

v2 语法应该有点不同:

RewriteCond Host: (?!www\.)[^.]+\.[^.]+\.[^.]+
RewriteRule (.*) http\://www.example.com$1 [RP]
于 2012-12-24T13:51:04.563 回答
0

对于 ISAPI_Rewrite 2,您必须使用不同的语法:

RewriteCond %HTTPS (on)?|.*
RewriteCond Host: (?!www\.)(.+)
RewriteRule (.*) http(?1s:)\://www.$2$3 [I,RP]
于 2012-12-24T13:54:13.767 回答