2011-01-08 14 views
0

.htaccessでパスワードで保護されたWebサイトがあります。私が今やってみたいのは、ユーザーがindex.htmlページからログインするように強制することです。すなわち、私はindex.html(メインページ)を持っており、私は2つの他のページ1.htmlと2を持っています.htmlは.htaccessのパスワードで保護されています。ユーザーはhttp://www.mypage.com/1.htmlと入力することができ、ログインデータの入力を求められますが、ログインのためにindex.htmlにログインするように要求します。彼らはログインした後、任意のリンク(ie.1.htmlまたは2.html)を必要に応じて使用できます。.htaccessパスワードと強制ログイン

これは.htaccessを使用して行うことができますか?私はコード全体が必要です。ありがとうございました!あなたはパスワードを使用してディレクトリ全体を保護することができるの.htaccessで

+1

私はあなたが意味することを理解していません。明確にすることはできますか? 「ログインする力」とはどういう意味ですか?あなたの認証がすでに行っていることではありませんか? –

+1

http://serverfault.comに所属しています –

答えて

1

htpasswd -c /path/to/passwords/file/passwords myuser 

あなたはApache docsで良い例で説明を完了することがあり:

AuthType Basic 
AuthName "Restricted Files" 
AuthBasicProvider file 
AuthUserFile /path/to/passwords/file/passwords 
Require user myuser 

あなたはパスワードは次のコマンドでファイルを作成することもできます。

0

ディレクトリを保護するためにapacheを使用する場合は、index.htmlにログインフォームを作成することはできません。代わりにログインダイアログがブラウザによって作成されます。

ただし、リファラヘッダーを調べることで、最初にindex.htmlに行くことができます。存在し、domain.com/index.htmlと異なる場合は、index.htmlにリダイレクトできます。これにはmod_rewriteを使用する必要があります。

関連する問題