第三方插件会从保存更改的调用中返回错误的网址。
网址为/admin/?page=configure/admin/
。正确的回报应该是/lists/admin/?page=configure
。我尝试编写重定向失败,出现500服务器错误。
RewriteEngine On
RewriteRule ^(.*)/admin/(.*)$ $1/lists/admin/$2 [NC,L]
如何更正此代码?
答案 0 :(得分:1)
这应该有效。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^lists
RewriteRule ^(.*/)?admin/(.*)$ $1lists/admin/$2 [QSA,L]
如果您想匹配其他文件夹以重定向到管理员,则必须将其声明为^(.*)?/admin
之类的模式也会匹配lists/admin
并导致循环。