我想改写我的网址:
http://localhost/api/user/?a=xxx&b=yyy
为:
http://localhost/?controller=user&a=xxx&b=yyy
我写了
RewriteRule ^api/([a-z]*)/\\?(.*)$ ?controller=$1&$2 [L]
但是它没有在第一个链接中看到我的获取值。这样做有可能吗?
答案 0 :(得分:0)
尝试从查询中获取数据时,您只需匹配路径并添加[QSA]
在你的情况下:
RewriteRule ^api/([a-z]+)$ ./index.php?controller=$1 [QSA, L]
观察,我添加了./index.php
,将其替换为您要执行的原始文件。