多域网站上的htaccess ssl重定向

时间:2017-01-02 13:24:37

标签: apache .htaccess redirect ssl

我有一个包含多个域和子域的TYPO3设置。

domain1.com适用于https,domain1.com/stuff重定向到https://domain1.com/stuff

有人已将此写入.htaccess:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
截至目前,

domain2.com尚未设置为https。它现在已经有了我们的行为:domain2.com重定向到https://domain2.com。但是一旦我走得更远,它就不会(domain2.com/stuff不会重定向)。

有人可以指出htaccess代码有什么问题吗?如果那个是正确的,我可以进一步深入挖掘 - 那个htaccess是一个群集。

1 个答案:

答案 0 :(得分:1)

对于遇到此问题的任何人:我的解决方案是使用它:

RewriteCond %{SERVER_PORT} !^443$

而不是

RewriteCond %{HTTPS} off

出于某种原因,secon one在其他域上不起作用。如果有人对此有解释,那就太棒了!