我在使用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
答案 0 :(得分:0)
你需要把这一行:
RewriteRule ^$ /blog [R=301,L]
在文档根目录中的htaccess文件中,而不是在/blog
目录中。