我在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]