ISAPI-Rewrite を使用してディレクトリを除外しようとしています (注: これは mod-rewrite の windows/iis ポートです)。
サイトのルートにある場合、除外したいディレクトリは「api」です。
これが私のルールです:
RewriteRule ^(/api/)(.+)$ $1$2 [NC, L]
リクエストは次のようになります: /api/v2/users?usernames=scottw
残念ながら、querstring 値は常に除外され、URL は /api/v2/users として書き換えられています。
(.+) が他のすべてをキャプチャするという仮定の下で攻撃しています。
助言がありますか?または、ディレクトリを除外するより良い方法はありますか?
ありがとう
更新:ルールも簡略化しましたが、何も変更されていません:
RewriteRule ^(/api/.+)$ $1