0

我在 Debian 7 上使用 apache 2。

我安装了一个在线工具,假设:

tool.myurl.net

我确实有一个通配符 SSL 证书:

*.myurl.net

我还在virtualhostApache 中配置了tool.anotherurl.com使用ServerAlias.

但我没有该 URL 的有效 SSL 证书。

所以我需要一个重写规则,当人们访问时重定向http://tool.myurl.net到但不是。httpS://tool.myurl.nethttp://tool.anotherurl.com

这可能吗?

4

1 回答 1

0

如果我理解正确,您只想将子域重定向到 HTTPS,tool.myurl.net因此此规则应该这样做:

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]
于 2013-08-24T09:39:05.050 回答