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