1
我拥有这些4个领域:的.htaccess以及如何设置RewriteEngine叙述正确
-example.it
-www.example.it
-example.com
-www.example.com
我想他们都301重定向到www.example.com。我目前在Ubuntu上运行Apache2。
我的.htaccess文件的正确语法是什么?
谢谢:)
我拥有这些4个领域:的.htaccess以及如何设置RewriteEngine叙述正确
-example.it
-www.example.it
-example.com
-www.example.com
我想他们都301重定向到www.example.com。我目前在Ubuntu上运行Apache2。
我的.htaccess文件的正确语法是什么?
谢谢:)
您可以使用以下重写规则在htaccess文件:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?(example\.com|example\.it)$
RewriteRule^http://www.example.com%{REQUEST_URI} [NE,L,R=301]
简短的解释:
第一的RewriteCond排除在目标域www.example.com我们已经排除它以避免重定向循环错误。第二个条件匹配任一www.example.it,example.com或example.it然后该规则将请求重定向至www.example.com。
非常感谢,它的工作! :) – LucaP