非www到www并重定向到特定TLD

时间:2018-01-23 11:03:37

标签: apache .htaccess url-rewriting

我有以下内容将非www或www example.co.uk重定向到www.example.com

RewriteCond %{HTTP_HOST} ^(www\.)?exaxmple\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.exaxmple.com/$1 [R=301,L]

但是,它不会将http://example.com重定向到www.example.com

是否有符合所有条件的简洁规则?

1 个答案:

答案 0 :(得分:0)

您可以使用以下规则:

#redirect example.com to www.example.com
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R]
#redirect example.co.uk to example.com
RewriteCond %{HTTP_HOST} ^(www\.)?exaxmple\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.exaxmple.com/$1 [R=301,L]