- - PR -
特定のディレクトリとファイルのアクセス制限(PHP,Apache)
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-04-24 10:58
www.test.com/files/tempfolder/sample.doc
とブラウザでURLを直接入力した場合、 ログインしている状態では、sample.docを表示。 ログインしていない状態ではsample.docを表示せず、 www.test.com/login.phpにリダイレクトしたいのですが、 何かよい方法はありますでしょうか? (外部から、万が一URLを直接入力してファイルを参照されることを防ぎたい) ちなみに、ユーザ情報はDBに登録され、 tempfolderの名前はログインする度に、毎回フォルダ名を変える仕様です。 環境は、PHP5.1 MYSQL5.0.x Apache2.0.x Fedora Core6 (LAMP) です。 よろしくお願いします。 | ||||||||
|
投稿日時: 2007-04-24 11:20
files/.htaccessでcookieの有無をチェックするくらいでいいのでは? tempfolderの名前を変えるのであれば、この程度でいいような気がします。 [ メッセージ編集済み 編集者: shimix 編集日時 2007-04-24 11:21 ] | ||||||||
|
投稿日時: 2007-04-24 11:28
早速の返事ありがとうございます。
これは、具体的にどのようにすればいいのでしょうか? | ||||||||
|
投稿日時: 2007-04-24 11:37
ログイン処理で
files/.htaccessで
(蛇足) レンタルサーバ運用での「画像の直リンク制限」でもよく使います>Cookieでのアクセス制限(そういうケースではJavaScriptやmetaタグでCookieを設定したりします)。 [ メッセージ編集済み 編集者: shimix 編集日時 2007-04-24 11:41 ] | ||||||||
|
投稿日時: 2007-04-24 12:25
shimix様
やり方を教えて頂き、勉強になりました。 早速、試してみます。 本当に、本当にありがとうございます。 |
1