【问题标题】:Redirect loop when combining htaccess with permalink wordpress explanation将 htaccess 与永久链接 wordpress 解释结合时的重定向循环
【发布时间】:2012-12-27 11:54:39
【问题描述】:

我在使用 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

【问题讨论】:

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


    【解决方案1】:

    你需要把这条线:

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

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

    【讨论】:

    • 如果我把它放在文档根目录下,当我去 www.example.com/blog 的那一刻,就会出现重定向错误。
    猜你喜欢
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 2012-07-09
    • 2013-08-14
    • 2016-02-11
    • 2017-12-20
    相关资源
    最近更新 更多