1

我已经尝试让以下工作现在工作 2 小时。

我有多个域,例如:Test.Xy.zz Test.Abc.de Test.mmm.mm

现在只有 Test.xy.zz 获得了 ssl 证书,并且在其上运行的应用程序仅限于此。我希望所有非 ssl 请求 - 包括 test.xy.zz 和所有其他域都转到https://test.xy.zz

希望有人可以提供帮助。

可能的解决方案:

RewriteEngine On

RewriteCond %{HTTP_HOST} !test\.xy\.zz
RewriteRule ^(.*) https://test.xy.zz/$1 [QSA,R=301]

RewriteCond %{HTTPS} !on
RewriteRule ^(.*) https://test.xy.zz/$1 [QSA,R=301]

希望这对任何人都有帮助。

4

1 回答 1

1
 RewriteCond %{HTTPS} !on [OR]
 RewriteCond %{HTTP_HOST} !^test.xy.zz$
 RewriteRule (.*) https://test.xy.zz$1 [QSA,R=301]
于 2013-03-04T22:32:40.083 回答