gpt4 book ai didi

regex - 使用 .htaccess 将 http 和 https 的所有非 www 重定向到 www

转载 作者:行者123 更新时间:2023-12-01 11:40:21 25 4
gpt4 key购买 nike

我想将所有非 www 重定向到 www - 如果请求是通过 http 它应该重定向到 http://www.domain.com , 如果请求是通过 https 然后直接到 https://www.domain.com

我在我的 .htaccess 中尝试了以下操作,但它会将所有内容重定向到 https

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

我已经使用了这段代码,它的解析非常完美。请检查是否正确。

RewriteEngine On
RewriteBase /
#Redirect non-www to www

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

# Redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.pnrstatusbuzz.in/%{REQUEST_URI}

最佳答案

您可以将此规则用作您的第一条规则:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

关于regex - 使用 .htaccess 将 http 和 https 的所有非 www 重定向到 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587926/

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