如何避免 apache vhost 中的重定向循环

如何避免 apache vhost 中的重定向循环

我已尝试以下设置并得到循环:

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.example.org
DocumentRoot /var/www/../../../
...
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.org
RedirectPermanent / http://www.example.org/
</VirtualHost>

<VirtualHost *:443>
ServerAdmin [email protected]
ServerName www.example.org
RedirectPermanent / http://www.example.org/
</VirtualHost>

<VirtualHost *:443>
ServerAdmin [email protected]
ServerName example.org
RedirectPermanent / http://www.example.org/
</VirtualHost>

当我以相反的方式执行此操作(即将 80 重定向到 443)时,此设置有效。

我基本上想要实现的是,当我去

  • https://www.example.org
  • https://example.org
  • http://example.org

服务器重定向至http://www.example.org

肯定有诀窍。谢谢,干杯

相关内容