gpt4 book ai didi

apache - 如何使用 htaccess 将非 www 重定向到 www URL?

转载 作者:行者123 更新时间:2023-12-03 21:01:28 27 4
gpt4 key购买 nike

我有一个网站说http://www.example.com/在我网站的根目录中,我添加了 .htaccess 文件来重定向 http://example.com/ 的任何请求至 http://www.example.com/

最近我创建了一个新的“视频”部分,所以视频的 URL 是 http://www.example.com/videos/ .在这个视频文件夹中,我有另一个 htaccess 文件,它正在为视频条目执行重写。当我尝试访问 http://example.com/videos/ 时然后它不会将我重定向到 http://www.example.com/videos/

我认为 .htacces 没有从父目录继承以前的规则。任何人都可以告诉我我可以在/videos/文件夹的 .htaccess 文件中添加什么规则,以便对 http://example.com/videos/ 的任何请求将被重定向到 http://www.example.com/videos/网址。

最佳答案

这是一个更通用的解决方案,因为它可以与任何域名一起使用,而无需在每个 .htaccess 中指定特定的域名:

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

相反也是可能的(www 到非 www):
# Redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

关于apache - 如何使用 htaccess 将非 www 重定向到 www URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1157255/

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