gpt4 book ai didi

.htaccess - 如何使用 mod_rewrite 将请求重定向到 example.com 到 www.example.com?

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

这是我的 .htaccess 由 wordpress 生成的,位于我的根目录中。

我需要修改/添加它,将所有传入流量定向到 www.example.com,而不是 example.com。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

如果有人想解释以上所有内容的作用,那也将不胜感激。

最佳答案

要执行您的要求,您需要添加:

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

你可以把它放在 <IfModule mod_rewrite.c> 之间 RewriteBase 后面的括号

至于 Wordpress 的 htaccess 代码做了什么(没有测试它):它似乎测试任何指向文件和目录的直接链接,而不是通过 RewriteRule 传递它们,它通常会获取您的链接并将其发送到 index.php

因此,如果您的链接指向 www.mysite.com/some/page,它会确保/some/page 不是直接文件链接或实际 Web 目录,如果不是,则它将请求传递给 index.html 。 php 解析它以显示正确的 Wordpress 页面。

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

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