2011-08-02 18 views
3

我想知道是否可以在我擁有域的情況下執行此重定向:example.com不區分大小寫以及IP或語句。兩者都獨立工作,但不是在一起?htaccess使用OR和NC重定向

 
RewriteCond %{HTTP_HOST} ^example\.com [OR] [NC] 
RewriteCond %{HTTP_HOST} ^123\.45\.67\.89 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

回答

10

標誌應該用逗號列在一起分離 - 完全相同的方式它是如何在重寫規則本身來完成:

RewriteCond %{HTTP_HOST} ^example\.com [OR,NC] 
RewriteCond %{HTTP_HOST} ^123\.45\.67\.89 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

另一種方法:

RewriteCond %{HTTP_HOST} ^(example\.com|123\.45\.67\.89) [NC] 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 
+0

感謝那些運作良好。 –