使用htaccess重定向URL

时间:2013-04-28 19:28:31

标签: mod-rewrite

第三方插件会从保存更改的调用中返回错误的网址。

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


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

如何更正此代码?

1 个答案:

答案 0 :(得分:1)

这应该有效。

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

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