我正在尝试使用 ISAPI-Rewrite 排除目录(注意:这是 mod-rewrite 的 windows/iis 端口)。
我要排除的目录是“api”,当它位于站点的根目录时。
这是我的规则:
RewriteRule ^(/api/)(.+)$ $1$2 [NC, L]
请求看起来像这样:/api/v2/users?usernames=scottw
不幸的是,querstring 值总是被排除在外,并且 url 被重写为 /api/v2/users。
我在假设 (.+) 会捕获其他所有内容的情况下进行攻击。
有什么建议么?还是排除目录的更好方法?
谢谢
更新:我也简化了规则,但这也没有改变任何东西:
重写规则 ^(/api/.+)$ $1