htaccess重定向在主文件夹和子文件夹中


htaccess redirect in main folder and sub folder

我在htaccess 中遇到问题

这是我的项目[自定义cms]方案

./
   admin
   app
        p1
        p2
   core
   views
   .htaccess

在这个htaccess文件中:

我想让应用程序有自己的风格

所以我添加了这个

RewriteRule ^(.*)/admin/(.*) admin/$2&app=$1 [L]

现在当我添加这个url

http://www.site.com/p1/admin/index.php

意思是

http://www.site.com/admin/index.php?app=p1

但我现在想在管理路径中添加.htacces文件来控制查询字符串

像这个

http://www.site.com/p1/admin/xxx.xxx?a=1&b=2&c=3 ......

编译为

http://www.site.com/admin/xxx.xxx?app=p1&a=1&b=2&c=3 ......

谢谢

评论

请在我编辑后检查架构

在第一个liksite.com/p1/admin/xxxx.xxx?a=1&b=2&c=3

p1=>应用程序中的应用程序路径管理员=>管理员经理

xxx.xxx?a=1&b=2&c=3=>文件和查询字符串

在另一个环节site.com/admin/xxxx.xxx?app=p1&a=1&b=2&c=3

管理员=>管理员经理

xxx.xxx?app=p1&a=1&b=2&c=3=>文件和查询字符串,但这一个app=p1

是应用程序中的应用程序路径

我将在后添加此评论

http://img03.arabsh.com/uploads/image/2014/04/09/0c30424b60f10d.png

https://i.stack.imgur.com/dGBTb.png

您可能想要?而不是&,并且您想要使用QSA标志:

RewriteRule ^(.*)/admin/(.*) admin/$2?app=$1 [L,QSA]