使用https将具有http的域重定向到不同的域

时间:2014-11-14 18:23:53

标签: apache .htaccess mod-rewrite redirect ssl

关于使用https将带有http的域重定向到其他域,我有一个问题。 我已经在我的域www.some.com上安装了SSL证书(它不是通配符,因此它仅适用于www,并且在我的域上没有它),所以如果我继续https://www.some.comhttp://www.some.com一切正常,所有请求都会重定向到https://www.some.com

然后我购买了其他域名,例如test.org,所以如果我想将此域名重定向到https://some.com浏览器,请提醒我SSL证书仅对some.com有效。

我插入的正确重写条件是:

RewriteCond %{HTTP_HOST} ^test\.org$ [OR]

RewriteCond %{HTTP_HOST} ^www\.test\.org$

RewriteRule ^/?$ "http\:\/\/some\.com\/" [R=301,L]

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteCond %{HTTP_HOST} ^(www\.)?test\.org$
RewriteRule ^/?$ http://some.com/ [R=301,L]

或所有最终网址(test.org/xxxx/yyy ...)

RewriteRule ^/?(.*)$ http://some.com/$1 [R=301,L]

但是,我真的不知道你的问题是什么,或者错误......