(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などにリネームするといいよ。 |