gpt4 book ai didi

.htaccess - 将 .htaccess 中的非 www 重定向到 www

转载 作者:行者123 更新时间:2023-12-03 04:14:01 26 4
gpt4 key购买 nike

我的 .htaccess 文件中有这个:

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

但是每当我访问根目录上的文件(例如 http://example.com/robots.txt)时,它都会重定向到 http://www.example.comrobots.txt/.

如何更正此问题,使其正确重定向到 http://www.example.com/robots.txt

最佳答案

将您的配置更改为此(添加斜杠):

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

或者下面列出的解决方案(由 @absiddiqueLive 提出)适用于任何域:

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

如果您需要支持 http 和 https 并保留协议(protocol)选择,请尝试以下操作:

RewriteRule ^login\$ https://www.%{HTTP_HOST}/login [R=301,L]

login 替换为 checkout.php 或任何您需要支持 HTTPS 的 URL。

不过我认为这是一个坏主意。推理please read this answer .

关于.htaccess - 将 .htaccess 中的非 www 重定向到 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050590/

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