如何通过htaccess从一个http域重定向到另一个https域?

时间:2015-09-07 08:49:57

标签: php apache .htaccess mod-rewrite redirect

我想重定向

http://abc.one.com/mysettings/marks

https://xyz.two.com/mysettings/marks

我在htaccess文件下面添加了行,但它似乎不起作用。请告诉我哪里出错了。

RewriteCond %{HTTP_HOST} ^http://abc.one.com/mysettings/marks [NC]
RewriteRule ^(.*)$ https://xyz.two.com/mysettings/marks [L,R=301]

2 个答案:

答案 0 :(得分:2)

你可以使用;

RewriteCond %{HTTP_HOST} ^abc\.one\.com$ [NC]
RewriteRule ^mysettings/marks/?$ https://xyz.two.com/mysettings/marks [L,R=301]

请勿在{{1​​}}条件中使用URI。

答案 1 :(得分:1)

也使用301重定向方法。因为Redirect 301 /old-page.html http://www.example.com/new-page.html