gpt4 book ai didi

mod-rewrite - 301 将非 www 重定向到 www 并不总是有效

转载 作者:行者123 更新时间:2023-12-04 02:55:15 25 4
gpt4 key购买 nike

我已经阅读了大量的帖子和页面,试图弄清楚这一点。我有它主要工作。我有一个 .htaccess 文件设置,我正在尝试将我网站中的任何页面从非 www 版本重定向 (301) 到 www 版本。

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

它似乎从基本网址开始工作。但是,它不会重定向子页面。

这有效:

example.com -> www.example.com

这不起作用:

example.com/foo.html -> www.example.com/foo.html

任何帮助将非常感激

最佳答案

我认为你需要添加一个 \转义域中的点(第 2 行)。

如:

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

...如此处所示: http://www.hostingdiscussion.com/promotion-marketing/26083-301-redirect-non-www-www-vice-versa-good-search-engine-optimization-technique.html

关于mod-rewrite - 301 将非 www 重定向到 www 并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972000/

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