名前
<Location>
形式
<Location URL> ... </Location>
機能概要
特定のURLの中だけでディレクティブを使用する場合に、URLのセクションを指定します。
URL名は、スキームを含めずに「/path」で指定します。また、ワイルドカード(?:ある1文字に一致、*:ある連続した文字列に一致)、および正規表現で指定できます。ただし、正規表現で指定する場合は、先頭にチルダと半角空白(~ )を追加してください。
なお、指定したURL内では、ディレクトリコンテキストの中で許可されているすべてのディレクティブを使用できます。
指定位置
グローバルコンテキスト、バーチャルホスト
省略値
なし
注意事項
スラッシュ(/)は、どのワイルドカードにもマッチしないため、明示的に指定してください。
使用例
URL「/path」配下すべてに対して、ホスト「192.168.1.1」からのアクセスだけを許可する場合
<Location /path> Order Deny,Allow Deny from all Allow from 192.168.1.1 </Location>
URL「/path」配下の1階層に対して、ホスト「192.168.1.1」からのアクセスだけを許可する場合
<Location /path/*> Order Deny,Allow Deny from all Allow from 192.168.1.1 </Location>
注)URL「/path」配下の2階層以降は、マッチしません。
先頭に「/path1」または「/path2」を含むURLに対して、ホスト「192.168.1.1」からのアクセスだけを許可する場合
<Location ~ "^/(path1|path2)"> Order Deny,Allow Deny from all Allow from 192.168.1.1 </Location>
Servletサービスのアプリケーション識別子「sample」のURLに対してユーザ認証を行う場合
LoadModule auth_module "C:/Interstage/F3FMihs/modules/mod_auth.so" <Location /sample> AuthUserFile "C:/Interstage/F3FMihs/servers/FJapache/conf/password.txt" AuthName "Secret directory" AuthType Basic Require valid-user </Location>
LoadModule auth_module "/opt/FJSVihs/modules/mod_auth.so" <Location /sample> AuthUserFile "/opt/FJSVihs/servers/FJapache/conf/password.txt" AuthName "Secret directory" AuthType Basic Require valid-user </Location>