[英]mod_rewrite regexp
我正在制定一些重写规则,由于某种原因,我不希望通过的正则表达式(并且在我的任何正则表达式测试器上均未通过)正通过mod_rewrite中。
有问题的网址是:
http://url.com/api/projects.json?division=aa
重写规则是:
RewriteEngine On
RewriteBase /
RewriteRule ^api\/([^.?#/%\s]+)\.([^#?\s]+)$ api.php?type=$1&format=$2 [NC,L]
因为第二个捕获后面紧跟$,所以我希望URL由于查询字符串而失败,但是它似乎可以接受,并将两个参数传递给GET。
有什么想法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.