小荷物置き場


(1).htaccess ファイル
   基本的な設定のみ記述、改行コードはMSDOSコード(0D0A)->Unixコード(0A)に変換済み
   lzhで圧縮してます。解凍後htaccess->.htaccessにリネームしてから使用すること
   基本的public_htmlフォルダに設置する。
   htaccess.lzhをダウンロード
 
(2)改行コード変換ソフト(Mac用)
   ソフトウェア名:Return of the text
   動作機種:Macintosh
   改行コードをMAC、DOS、UNIXの形式に変換
   掲載HP:Satoru Asari HomePage
 



覚書き

(1)各種パーミッション
*.cgi 755
*.pl 644
*.dat
*.log
*.txt
等cgiからデータとして記録されるファイル
666
cgiが実行されるフォルダ(cgi-bin等) 755か750[RIMNETでは750を推奨]
*.htm
*.html
*.shtml
644[RIMNETでは640を推奨]
(2)自動ジャンプのタグ
 (例)5秒後にジャンプするよ
<META HTTP-EQUIV="Refresh" CONTENT="5; URL=http://www.yo.rim.or.jp/~toshi_m/top/index.html">
(3)404 NotFoundをオリジナルなモノに変えちゃおう
 .htaccessに
 ErrorDocument 404 /~toshi_m/404.html
 という一文を追加する。そしてpublic_html内に404.htmlというHTMLを作成する。
 すると…ここをクリックするかabcdefg.xyz、存在しないファイル名を入力してやると…
 500 ServerErrorを変えるのはさすがにヤバそ〜なので止めておいた方がイイぞ
(4)RIM-NET特有の事項
・perl5.0のパスは/usr/local/bin/perl
・ディレクトリ表示は不可。.htaccessを書替えても無駄無駄〜
・CGI実行フォルダのバーミッションは750にする。もし777にすると「Internal ServerError」が出るよ
・CGIプログラム内部では相対パス指定(現在実行されているCGIディレクトリからの相対パスね)
・SSIの制限
1) HTMLが置かれているディレクトリ以下のコマンドのみ呼び出せます。コマンドパスが張ってある場合も同様です。
2) 絶対パスのコマンドは呼び出せません。 /bin/echo や /bin/date も直接の呼び出しはできません。
3) 引数はつけても無視されます(引数は機能しません)。
 例: このように書いても引数 a b c は test というコマンドに 渡されません。
 exec cgi= も同様です。URL の引数も渡されません。
・REMOTE_HOST 環境変数を使用して接続元ホスト名を取得することは不可。
REMOTE_ADDR 環境変数を用いて、接続元ホストのIPアドレスを取得することは可能。
取得方法についてはココ
・サーバーサイドクリッカブルマップは不可だ
クリッカブルマップはクライアントサイドのものなら可だ
・CGI、SSI のファイル拡張子
 CGIの拡張子は、 .cgi
 SSIの拡張子は .shtml
・CGI 設置場所
ホームディレクトリの public_html 以下ならどこでも設置可能だ
・新サーバー移行後よりsendmailが使えるようになったのだ
sendmailのパス/usr/lib/sendmail
(5)Windows版NetscapeのJAVA起動を速くしたい
C:\Program files\Netscape\Communicator\Program\Java\Binの下にあるjit3240.dllをjit3240.oldなどにリネームするといいよ。