2012-12-24 99 views
0

我試圖通過ISAPI重寫2將所有通配符子域重定向到example.com。重定向通配符子域ISAPI 2

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

在這裏堆棧使用其他的信息,我已經得到了以下到www重定向到非www:

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

任何幫助將不勝感激,以還需要什麼其他Cond /規則。

乾杯

回答

0

第2版的語法應該是有一點不同:

RewriteCond Host: (?!www\.)[^.]+\.[^.]+\.[^.]+ 
RewriteRule (.*) http\://www.example.com$1 [RP] 
+0

這會除了添加以上的OP,還是這些規則將確保WWW對非WWW也是301? – user1926349

0

對於下ISAPI_Rewrite 2,你必須使用一個不同的語法:

RewriteCond %HTTPS (on)?|.* 
RewriteCond Host: (?!www\.)(.+) 
RewriteRule (.*) http(?1s:)\://www.$2$3 [I,RP] 
+0

感謝您的回覆,但不會這只是重定向非www到www?而不是通配符子域呢? – user1926349