これに取り組んでから数時間経ちましたが、正しい正規表現が何であるかがわからないようです。
まず、IIS6 と ISAPI_Rewrite 3.0 を使用しており、Web サイトで使用する前に付属のユーティリティで正規表現をテストしています。
Web サイトには、www.foo.com/bar/ にある Web アプリがあり、default.aspx 以外のサブフォルダーやサブファイルへのアクセスを制限したいと考えています。
つまり、www.foo/bar/default.aspx は機能するはずですが、www.foo/bar/oof や www.foo/bar/oof/.../rab.txt は機能しません。
httpd.ini ファイルにあるものは次のとおりです。
RewriteCond URL
RewriteRule /gs2/(\w|\.|\\|\/)+ /gs2/ [RP]
default.aspx を除くすべての機能に問題なく動作します。理由はわかっていますが、正しい構文がわかりません。
ありがとう