1

第三方插件从调用中返回错误的 URL 以保存更改。

网址是/admin/?page=configure/admin/。正确的返回应该是 to /lists/admin/?page=configure。我尝试编写重定向失败,出现 500 服务器错误。


    RewriteEngine On  
    RewriteRule ^(.*)/admin/(.*)$ $1/lists/admin/$2 [NC,L]

如何更正此代码?

4

1 回答 1

1

这应该有效。

RewriteEngine On
RewriteCond %{REQUEST_URI} !^lists
RewriteRule ^(.*/)?admin/(.*)$ $1lists/admin/$2 [QSA,L]

如果您想匹配不同的文件夹以重定向到管理员,则必须将其逐字声明为一种模式,例如^(.*)?/admin也会匹配lists/admin并导致循环。

于 2013-04-28T19:37:28.470 回答