繁体   English   中英

mod_rewrite正则表达式

[英]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。

有什么想法吗?

注意:查询字符串

模式将不与查询字符串匹配。 而是必须将RewriteCond与%{QUERY_STRING}变量一起使用。

文档底部截断

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM