WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:特定のフォルダに直接アクセスさせない方法

0:[投稿] さすらいの職人 [2005/03/23 18:24 ][環境:IE5.5 Apache]

下のようなファイルがあるとします
index.php
login.php
login(フォルダ)
-----------------
私が望んでいる動作はまずlogin.phpで認証を行い、成功すればloginフォルダ内に移動する…ということです。
直接http://〜/login/〜.phpとアドレスを入力した場合,index.phpにリダイレクトさせるにはどうしたらいいでしょうか?loginフォルダ内のファイル全てにリダイレクトの記述をするのは数が多いので避けたいんですが…
.htaccessでRedirectディレクティブが使えるのかなとおもっていたんですが、どうもこのディレクティブはサイト移転の時に用いるらしく期待の動作はしませんでした(使い方が悪いのかもしれませんが)。みなさんはこういう場合どう対処していますか?ご教授願います


1:[回答] の [2005/03/24 14:33 ]

どういった方法で認証するのか分かりませんが。。。
認証が必要なコンテンツを作成する場合、「認証しないで直接アクセスされたときどうする?」などは、コンテンツを作成する前に最初に考えておくべきことですね。

そうは言っても仕方がないので、何ファイルあるか分かりませんが、とりあえず認証しているかどうかをチェックする処理を共通化して、各ファイルにそれを呼び出すステートメントを1行追加するしかないと思います。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World