PC上での静的なHTMLコンテンツ上では、
スタイル・シートや JPG, GIF などの画像ファイルも正しく表示されているのに、
CGI で出力するとスタイル・シートや画像ファイルが表示されない?
よく調べて見ると、スタイル・シート(.CSS) や画像ファイルが
CGIとして解釈されてしまっているようである。
Alaska なら *SYSOPR に
「CGICALL CGIBIN/MYGIF.GIF の呼び出しでエラーがありました。」
との報告が挙がるはずである。
この原因はスタイル・シートや画像ファイルのコンテンツの場所が
相対パスによって定義されているからである。
静的なコンテンツの場合は相対パスでも問題ないが
CGI 上で相対バスを指定するとブラウザは HTTPプロトコル
「 GET /cgi-bin/MTGIF.GIF 」 を
HTTPサーバーに送信してしまうために
CGI としてHTTPサーバーによって解釈されてしまう。
CGI でスタイル・シートや画像ファイルの場所を指定するときは
必ず絶対パスで指定しなければならない。