【发布时间】:2015-01-12 05:28:12
【问题描述】:
我有一个关于使用 http 将域重定向到使用 https 的不同域的问题。
我已经在我的域 www.some.com 上安装了 SSL 证书(它不是通配符,所以它仅适用于 www,并且在我的域中没有它),所以如果我继续 https://www.some.com 或 http://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]
我该如何解决这个问题?
【问题讨论】:
-
无需转义您要重定向到的 URL 中的字符。
标签: apache .htaccess mod-rewrite redirect ssl