我在Debian 7上使用apache 2.
我安装了一个在线工具,比如说:
tool.myurl.net
我有一个通配符SSL证书:
*.myurl.net
我还在Apache中配置virtualhost
以使用tool.anotherurl.com
收听ServerAlias
。
但我没有该网址的有效SSL证书。
所以我需要一个重写规则,将http://tool.myurl.net
重定向到httpS://tool.myurl.net
但是当人们访问http://tool.anotherurl.com
时不会。
这可能吗?
答案 0 :(得分:0)
如果我理解正确您想要仅将子域tool.myurl.net
重定向到HTTPS,那么此规则应该这样做:
RewriteEngine On
# if HTTPS is not being used we force it to HTTPS
RewriteCond %{HTTPS} !=on
# because we want to force it for this domain only
RewriteCond %{HTTP_HOST} ^tool\.myurl\.net$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]