cgi-bin ディレクトリ以外でCGIを利用したい場合はどうすれば良いですか?


設定方法

.htaccess ファイルにて、任意のディレクトリで CGI を利用することができます。

動作させたいディレクトリに以下の内容を記述した .htaccess ファイルを設置してください。

【Apache2系の場合】
Options +ExecCGI
AddHandler cgi-script .cgi .pl
 
【Apache1.3系の場合】
Options +ExecCGI
AddType application/x-httpd-cgi .cgi .pl
 

次に.htaccess ファイルのパーミッションを604などに変更してください。

なお、/cgi-bin ディレクトリ以下にて動作致しますのは、CGI ファイルのみとなります。

/cgi-bin 以下に html ファイルや画像などの他のファイルを設置されても、アクセスした際にはアクセスができないというエラーが発生します。

タグ: .htaccess, CGI, cgi-bin

Chuck Norris has counted to infinity. Twice.