サンプル (パスワードは guest です)
login.cgi ------------ 認証プログラム check.cgi ------------ 設定チェックプログラム init.cgi ------------- 設定ファイル tmpl/enter.html ------ テンプレートファイル tmpl/error.html ------ テンプレートファイル private/secret.html -- 隠しファイル(サンプル)
public_html / index.html (トップページなど)
|
+-- login / login.cgi [705]
| check.cgi [705]
| init.cgi [604]
|
+-- private / .htaccess ... ディレクトリ内のファイルへ直接アクセス拒否させるための.htaccessファイル
| secrete.html ... 隠しファイル(直接アクセスできないことを確認してください)
|
+-- tmpl / enter.html ... テンプレートファイル(ログイン画面)
error.html ... テンプレートファイル(エラー画面)
| ファイル名 | パーミッション | 転送モード | |
|---|---|---|---|
| 一般サーバ |
suEXECサーバ CGIWrapサーバ |
||
| login.cgi check.cgi |
755 or 705 | 701 or 700 | アスキー |
| init.cgi | 644 or 604 | 600 | アスキー |
| tpml/*.html private/*.html |
- | - | アスキー |
Tips:ファイル転送の仕方は以下のページを参考にしてください。
|
|
|
【例】 $cf{secret} = "http://www.xxx.xx.jp/~user/cgi-bin/bbs.cgi";
(ただし、この場合、隠しファイルへリダイレクトするだけですので、移動先のURLは分かってしまいます)