0

我在使用 htaccess rewrite 重定向链接时遇到问题。最初我只有重写规则部分,没有下面的 WordPress 代码,它工作正常。现在,在我尝试使用 Wordpress 添加永久链接后,该链接给了我一个重定向循环问题。

基本上我想做的是让观众在输入“www.example.com”时直接进入“www.example.com/blog”

我想我错过了一些东西,因为我认为 rewriteRule 会停止那一刻

RewriteRule ^$ /blog [R=301,L]

由于 [L] 标志而被处理,然后不会查看其他 RewriteRules。有人可以帮助我了解服务器实际上是如何执行以下代码的步骤的吗?

RewriteEngine on
RewriteRule ^$ /blog [R=301,L]


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

# END WordPress
4

1 回答 1

0

你需要把这条线:

RewriteRule ^$ /blog [R=301,L]

文档根目录的 htaccess 文件中,而不是/blog目录中。

于 2013-01-13T12:09:14.870 回答