2014-11-14 93 views
0

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

然后我买了其他域名,例如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] 

我怎样才能解决这个问题?

+0

没有必要转义您要重定向到的URL中的字符。 – hjpotter92 2014-11-14 18:59:03

回答

0

您可以使用:

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

或全部最终URL(test.org/xxxx/yyy ...)

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

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

相关问题