【问题标题】:wordpress redirect loop on mod rewritemod重写上的wordpress重定向循环
【发布时间】:2013-07-03 14:04:28
【问题描述】:

我有 wordpress 设置以将管理员 URL 更改为 www.mydomain.com/admin。但是现在我已经更新了永久链接以使用 id 的帖子名称,当我尝试访问管理页面时,我得到了一个重定向循环。问题在于 wordpress 要求我添加到 .htaccess 的额外规则,但我不确定如何更改它以允许这两个规则。

Wordpress 3.5.2 重写规则如下。

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

RewriteRule ^admin/(.*) wp-admin/$1?%{QUERY_STRING} [L]

有人知道我需要做什么来允许这两个规则吗?

【问题讨论】:

  • 尝试把你的最后一条规则放在更高的位置,现在倒数第二条将所有内容重写为 index.php

标签: wordpress .htaccess mod-rewrite


【解决方案1】:

正在尝试一些解决方案,似乎在 mod-rewrite 规则之前将管理 url 更改为 www.mydomain.com/admin 的重写规则是允许这两个规则一起工作的关键。请参阅下面更新/修复的 .htaccess 代码。

    RewriteRule ^admin/(.*) wp-admin/$1?%{QUERY_STRING} [L]

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

【讨论】:

    猜你喜欢
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2013-11-27
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多