gpt4 book ai didi

apache - RewriteRule ssl conf结合各种

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:32 24 4
gpt4 key购买 nike

我需要将每个 Dir 重写为 https、www 和尾部斜杠,对于 SEO,我需要每个重定向都只有一个 301。

前两个解决了,但如果 de URW 带有 www,则第三个不起作用(如果 URL 存在,它返回 302,然后写 de 尾部斜杠),但我有一个处理这种情况的规则,你能看出哪里不对吗?

ssl.conf:

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

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{REQUEST_URI} ^/(.*)\.(.*)
RewriteCond %{REQUEST_URI} ^(.*)/$
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} ^www\.
RewriteCond %{REQUEST_URI} !^/(.*)\.(.*)
RewriteCond %{REQUEST_URI} !^(.*)/$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]

最佳答案

这是我的错,上面的规则工作正常,问题是我的主机文件没有要测试的 www 条目。

如果需要,我会留下规则来帮助任何人。

关于apache - RewriteRule ssl conf结合各种,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35718946/

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