301重定向到新的.com.mx域名

时间:2016-09-19 22:04:21

标签: apache .htaccess redirect mod-rewrite

我将从www.domain.com移至www.domain.com.mx

我在www.domain.com上也有SSL证书,但在www.domain.com.mx

上没有

因此,我需要将所有http和https请求重定向到www.domain.com(或domain.com)到http://www.domain.com.mx

我在.htaccess中使用这些规则

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [OR]
RewriteCond %{HTTPS_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTPS_HOST} ^www\.domain\.com$ [OR]
RewriteRule (.*)$ http://www.domain.com.mx/$1 [R=301,L]

但它似乎不起作用。我怀疑这个问题是因为domain.com包含domain.com.mx

1 个答案:

答案 0 :(得分:1)

最后我使用了它并且效果很好:

RewriteEngine on 
RewriteRule ^(.*)$ https://www.domain.com.mx/$1 [R=301,L]