将htaccess与永久链接wordpress解释结合使用时重定向循环

时间:2013-01-13 11:18:09

标签: wordpress .htaccess mod-rewrite url-rewriting

我在使用htaccess重写重定向链接时遇到问题。最初我只有Rewrite Rule部分没有下面的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

1 个答案:

答案 0 :(得分:0)

你需要把这一行:

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

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