gpt4 book ai didi

regex - .htaccess SSL 重定向与 url 重写

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

我需要你的帮助。假设这是我的网站:example.com

我想将 http 重定向到 https。此外,我还想重写 url。如果我访问该网站:

https://example.com/new 一切正常。

如果我访问该网站:http://www.example.com/new 它重定向到 https 但不会重写 url。结果是这样的:

`https://example.com/old`


RewriteEngine on

RewriteRule ^new/(.*)$ old/$1 [L,QSA]

RewriteCond %{HTTPS} =off [NC,OR]
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301,NC]

我曾尝试将规则置于另一个顺序,但这根本行不通。

我希望你能帮助我。非常感谢:)

最佳答案

如果你只是想删除 www,你只需要这个。

RewriteEngine on

RewriteCond %{HTTPS} ^off [OR]
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301,NC]

RewriteRule ^new/(.*)$ old/$1 [L,QSA]

关于regex - .htaccess SSL 重定向与 url 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38933863/

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