如何使用 htaccess 修复重定向链问题

Posted

技术标签:

【中文标题】如何使用 htaccess 修复重定向链问题【英文标题】:How to fix redirect chain issue using htacces 【发布时间】:2022-01-16 07:44:42 【问题描述】:

在我的网站上有一个重定向链问题,关于 ahref 测试工具:http://www.website.com/; http://website.com/ ; https://www.website.com/.

https://website.com/ - 我用这个链接。

这段代码是写在htaccess文件中的,可能是这个问题的原因:

RewriteEngine On
RewriteCond %HTTPS off
RewriteRule (.*) https://%HTTP_HOST%REQUEST_URI [R=301,L]
Header set Strict-Transport-Security: "max-age=31442830; includeSubDomains; preload"

【问题讨论】:

【参考方案1】:

上面的 htaccess 逻辑不应该导致重定向,除非你有一个 Cloudflare 集成或代理,它不会将安全协议传递给 apache 服务器

如果您有 WordPress,则可以在内部进行重定向

【讨论】:

谢谢,我会在 WP 中查看 别担心,如果成功了,请将答案标记为已验证

以上是关于如何使用 htaccess 修复重定向链问题的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 .htaccess 将错误 404 重定向到主页?

如何使用 .htaccess 将域路径重定向到其他域路径?

如何使用 htaccess 强制重定向到安全域 [重复]

如何使用 htaccess 将非 www 重定向到 www URL?

如何仅使用 .htaccess 将所有 url 重定向到 1 个 url

如何使Javascript文件301重定向?