2008年05月22日

CGI動作ディレクトリとドキュメントディレクトリが違う場合の設置方法

トップページ:http://hogehoge.com/
ドキュメントディレクトリ:/http-doc/
CGI動作ディレクトリ:/cgi-bin/
スクリプト表示URL:http://hogehoge.com/cgi-bin/master/master.cgi

に設置する場合は、

[master.ini]
@ /cgi/ → /cgi-bin/
A $top = "../../"; → $top = "../../http-doc/";
B $map = "../../master/map.html"; → $map = "../../http-doc/master/map.html";
C $sitemap = "../../sitemap.xml"; → $sitemap = "../../http-doc/sitemap.xml";
D $stoi = "../../cgi/master/graphic/master/"; → $stoi = "../../master/graphic/master/";
E $ttoi = "./cgi/master/graphic/master/"; → $ttoi = "./master/graphic/master/";
F $picdir = "./img/master/"; → $picdir = "./master/img/master/";

[画像ディレクトリ]ディレクトリの移動
/cgi-bin/master/graphic/master/ → /http-doc/master/graphic/master/
/cgi-bin/master/img/master/ → /http-doc/master/img/master/

[master(-*****).cgi]
@ $top → $top_url
ただし、master-init.cgi の sub make_html { } 内の
if($top =~ /\/$/) { $top .= 'index.html'; } open (OUT,">$top");
のみそのままにしておく。

なお、*****.ref ファイルで画像を表示する場合(表示しない場合はほとんどないと思いますが…)は、
絶対位置(http://〜)で指定するか、トップページを経由した相対位置(画像フォルダが、/http-doc/img/ の場合は、../../img/aaa.jpg)で指定してください。
posted by ハートショップ at 07:19| Comment(0) | 設置 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: