gpt4 book ai didi

.htaccess - 如何以通用方式强制 "www."?

转载 作者:行者123 更新时间:2023-12-03 04:49:30 25 4
gpt4 key购买 nike

这会将 domain.example 更改为 www.domain.example:

# Force the "www."
RewriteCond %{HTTP_HOST} !^www\.domain\.example$ [NC]
RewriteRule ^(.*)$ `http://www.domain.example/$1` [R=301,L]

如何替换“域”部分,以便它适用于任何域?

最佳答案

我会使用这个规则:

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

第一个条件检查Host值是否不为空(在HTTP/1.0的情况下);第二个检查 Host 值是否不以 www. 开头;第三个检查 HTTPS(%{HTTPS}onoff,因此 %{HTTPS}sonsoffs,如果是 ons,则匹配 s)。然后,RewriteRule 的替换部分将信息部分合并为完整的 URL。

关于.htaccess - 如何以通用方式强制 "www."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916222/

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