gpt4 book ai didi

.htaccess - 修复 ERR_TOO_MANY_REDIRECTS

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:19 25 4
gpt4 key购买 nike

我使用 .htaccess 来重定向 www。到非 www。 & http://到 https://但我在 chrome 中收到此错误:ERR_TOO_MANY_REDIRECTS 并且该网站在其他浏览器中无法正常工作。这是我在 .htaccess 文件中使用的代码。

RewriteCond %{HTTP_HOST} ^www\.
RewriteCond %{HTTPS}s ^on(s)|off
RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
RewriteRule ^ %1%3%{REQUEST_URI} [R,L]

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

如有任何帮助,我们将不胜感激。

最佳答案

看起来您正在使用您的规则尝试这两件事:

  1. 从域名中删除www
  2. 强制 https

为此,您可以像这样使用单个规则而不是显示的所有代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE]

确保在测试此更改或使用新浏览器之前清除浏览器缓存。

关于.htaccess - 修复 ERR_TOO_MANY_REDIRECTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46792612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com