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

时间:2014-04-09 14:24:57

标签: php apache .htaccess mod-rewrite redirect

我在htaccess有问题

这是我的项目[custom cms] scheme

./
   admin
   app
        p1
        p2
   core
   views
   .htaccess

在这个htaccess文件中:

我想让app有自己的风格

所以我添加这个

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

现在我添加此网址

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 ......

谢谢

注释

请在编辑后检查架构

在第一个喜欢 site.com/p1/admin/xxx.xxx?a=1&b=2&c=3

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

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

在另一个链接[真实的] site.com/admin/xxx.xxx?app=p1&a=1&b=2&c=3

admin =>管理员经理

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

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

我将在帖子中添加此评论

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

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

1 个答案:

答案 0 :(得分:1)

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

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