2.3.122 ScriptAliasMatch
CGIプログラムを実行するURLに対する正規表現とCGIプログラムが配置されているディレクトリー名を指定します。
説明
Webブラウザーから指定されたCGIプログラム実行要求のURLが正規表現で記述した条件を満たす場合、指定した新パスのCGIプログラムを実行します。正規表現で括弧()を使用してグループ化している場合、そのi番目のグループの表現にマッチした文字列を、新パスで$iを使用して参照できます。iには1から9までの数字を指定します。
新パスは、絶対パスで指定してください。また、新パスの文字として、$または&を含める場合は、その文字の前に\を付加してください。なお、$iを指定する際には、$の前に\を付加する必要はありません。
次のディレクティブ指定値と重複する正規表現は指定できません。
-
ProxyPassのパス名
例えば、次のような指定はできません。
ScriptAliasMatch ^/aaa/bbb/(.*) C:/alias/$1 ProxyPass /aaa/ http://aaa.example.com/
書式
ScriptAliasMatch 正規表現 新パス
記述できる場所
httpsd.conf、<VirtualHost>
記述例
ScriptAliasMatch ^/cgi-bin/(.*) "Application Serverのインストールディレクトリー/httpsd/cgi-bin/$1"