確認済みユーザーのみにディレクトリの表示を許可する


0

作業したWebサイトをApacheサーバーにアップロードしたい。しかし、私がしたいのは、.htaccessファイルなどを使用して、ユーザーが特定のフォルダーの深さを超える場合にログインページにリダイレクトすることです。ログインすると、ディレクトリを表示してメインフォルダーディレクトリを通過できるようになります。

さらに詳しく説明します。ユーザーが閲覧することができるはずですwww.example.comし、www.exmample.com/about.htmlしかし、彼らはさらにフォルダに入る場合などwww.example.com/folder/index.html、私は、ログインページにリダイレクトします。ユーザーが確認された場合、www.example.com/folder/index.html他のものと一緒に見ることができるようにします。

これを行う方法に関する提案はありますか?

私は多分.htaccessを使用してphpページにリダイレクトし、検証された場合はPHPを介して.htaccessを編集することを考えていましたが、.htaccessファイルを介してフォルダのアクセス権を制限する方法もわかりません。

回答:


2

このようなものについては、本当に使いたいです.htpasswd。これにより、ログインボックスがポップアップ表示され、ディレクトリごとに構成できます。

それに失敗すると、mod_rewriteを介してすべてのリクエストを単一のPHPスクリプトにリダイレクトし、認証を確認し、リクエストされたファイルを開いてユーザーにエコーバックする必要があります。


:SIは.htpasswdが存在することを知りませんでした。提案をありがとう、私はそれがどのように機能するかを調べます。このリンクは、私が(必要なもののように思えるcolostate.edu/~ric/htpass.html
Howdy_McGee

うん。私が投稿したリンクがあまり役に立たない場合は申し訳ありませんが、何年もそれを使用する必要はありませんでした。今はその存在を知っています。
slugonamission
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.