- 締切済み
特定のページだけ認証をかけたいです
このページだけ認証をかけたいのにすべてのページにかかってしまします。 domeinname/html/charge.html 下記のようにしたのですがどこが間違っているのでしょうか? AuthUserFile /var/www/vhosts/domeinname/httpdocs/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files html/charge.html> require valid-user </Files> ・また下記のようにさらにいくつかのページをそれぞれ別のPWにするなどと考えると、htaccsessではもう無理でしょうか? domeinname/html/charge2.html domeinname/html/charge3.html
- webpageyou123
- お礼率64% (87/135)
- CGI
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- t_ohta
- ベストアンサー率38% (5085/13293)
> このページだけ認証するという事は出来ないのですか? requireディレクティブはアクセス権が誰にあるかを指定するものですから、これを目的通りに設定しなければいけません。 特定のファイルだけに認証を実施するのは <Files html/charge.html> require valid-user </Files> で実行できますが、その前にも require valid-user の記述があるため、.htaccess が置かれたディレクトリ以下全てで認証に通ったユーザーにしかアクセス権が与えられない設定になっているのです。 特定のファイル以外は誰でもアクセスを許可するなら require all granted と、全てのユーザーにアクセス権を与えなければいけません。
- t_ohta
- ベストアンサー率38% (5085/13293)
<Files >で囲んだ外にも require valid-user を指定しているので、.htaccess ファイルが有るディレクトリ以下は全て認証に通ったユーザーしかアクセスできません。
お礼
このページだけ認証するという事は出来ないのですか? するとわざわざ別ドメインにしないといけないのでしょうか? lv9などの無料レンサバサービスの無料ドメインを使うしかないですか? 同じドメインでやりたいなら、mysqlを使うしかないのでしょうか?
関連するQ&A
- 特定のページだけ認証をかけたい
このページだけ認証をかけたいのにすべてのページにかかってしまします。 domeinname/html/charge.html 下記のようにしたのですがどこが間違っているのでしょうか? AuthUserFile /var/www/vhosts/domeinname/httpdocs/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files html/charge.html> require valid-user </Files> ・また下記のようにさらにいくつかのページをそれぞれ別のPWにするなどと考えると、htaccsessではもう無理でしょうか? domeinname/html/charge2.html domeinname/html/charge3.html その後下記のようにしたのですがこちらで正しいでしょうか? AuthUserFile /var/www/vhosts/domeinname/httpdocs/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require all granted <Files html/charge.html> require valid-user </Files> <Files html/charge2.html> require valid-user </Files> <Files html/charge3.html> require valid-user </Files>
- 締切済み
- PHP
- 特定のページだけ心証をつける
このページだけ認証をかけたいのにすべてのページにかかってしまします。 domeinname/html/charge.html 下記のようにしたのですがどこが間違っているのでしょうか? AuthUserFile /var/www/vhosts/domeinname/httpdocs/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files html/charge.html> require valid-user </Files> ・また下記のようにさらにいくつかのページをそれぞれ別のPWにするなどと考えると、htaccsessではもう無理でしょうか? domeinname/html/charge2.html domeinname/html/charge3.html 共感した 0
- 締切済み
- CGI
- 特定のページだけ認証をかけたい
https://okwave.jp/qa/q9629337.html の続き 下記のように認証をかけたのですが、該当ページにアクセスしてもそのまま開きます。 <Files html/charge.html> AuthUserFile /var/www/vhosts/ドメイン名/httpdocs/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user </Files> しかし、アクセスすると認証の画面が出ません。 そのままページが開きます。 どこに問題があるのでしょうか? サーバはロリポップのエコノミープランです。
- ベストアンサー
- PHP
- Basic 認証ができない
Basic認証を行いたいのですが、「ユーザー」と「パスワード」を入れても認証を通過できません。 [.htaccess]ファイルには下記のように記述しました。 AuthUserFile /home/test/.htpasswd AuthGroupFile /dev/null AuthName "Secret Area" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> [.htpasswd]ファイルには下記のように記述しました。 test:KNBKgzgRhzAOk パスワードは下記URLで作成しました。 http://www.futomi.com/lecture/htaccess/htpasswd.html なにが問題なのでしょうか?
- 締切済み
- HTML
- BASIC認証で確認ダイアログが表示されない
あるディレクトリにBASIC認証をかけようと思っているのですが、 ダイアログが表示されずに困っています。 [.htaccess] AuthType Basic AuthName "Login ID and Password" AuthUserFile /home/アカウント/www/test/.htpasswd AuthGroupFile /dev/null require valid-user [.htpasswd] test:暗号化されたパスワード ページを開くと返ってくるのが404Errorです。 (「このプログラムではこの Web ページを表示できません」と表示されます) .htpasswdまでのパスは合っていると思います。 なぜダイアログが出てくれないのでしょうか・・・?
- ベストアンサー
- ネットワーク
- ベーシック認証で404エラー
.htaccessを使用してベーシック認証をかけたいのですが、404エラーが出てしまいます。(.htpasswdもちゃんとアップロードしています) サーバ会社に聞いてみたところ .htaccessは利用できる フルパスは正しい(サーバ会社が教えてくれました) しかし、なぜ404エラーが出るかは分からない、といわれてしまって困っています。 恐れ入りますが、ご教授いただけると大変助かります! .htaccessの内容は下記になります。 ------------------------------------------ AuthUserFile /home/フルパス/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic AuthPAM_Enabled off <Limit POST GET PUT> require valid-user </Limit> <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> ------------------------------------------ よろしくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- htaccsessの記述について
htaccsessとhtpasswdを組み合わせてアクセス制限を行っています。 今回さらに指定するIP以外を拒否するよう記述したいのですが下記のような記述で問題なく動くのでしょうか? #htaccsess側 AuthUserFile /home/****/www/.htpasswd AuthGroupFile /dev/null AuthName "pass!" AuthType Basic require valid-user order deny,allow deny from all #以下のIP許可 allow from ***.***.***.*** #htpasswd側 userID:userPASS 詳しい方解説の方よろしくお願いいたします。
- 締切済み
- HTML
- .htpasswdのbasic認証について
basic認証を掛けたいのですがうまく動作しません。 通常表示されるトップページ(/httpdocs/index.html)は認証なしで 特定のページ(/httpdocs/pass/index.html)は認証を掛けたいと 思っています。 まずは、passフォルダ内に .htaccessと.htpassedとindex.htmlを作成し .htaccessの中身は AuthUserFile /httpdocs/pass/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> .htpassedの中身は aaa:bbb としています。 認証が成功すればpassフォルダ内のindex.htmlを表示させたいのですが 何回もIDとPASSを入れても入力画面が表示されindex.htmlを 表示することができません。 サーバーはレンタルサーバーのXbitを使っています。
- 締切済み
- ネットワーク
- htaccessでのベーシック認証ができない
初心者です。 ホームページにパスワードをかけようとしているのですが、 設定したIDとパスワードを入力しても そのページに入れず困っています。 http://~~.com/a/ の部分にパスワードをつけたい状態で、 .htaccessには 下記の様に記述しました。 ------------------------------------- AuthUserFile /public_html/a/.htpasswd AuthGroupFile /dev/null AuthName "Secret Area" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> ------------------------------------- 又、.htpasswdの方は、無料提供サイトでパスワードを記号化しても、 そのまま記号化せずにパスワードを記述しておいても、 どちらでもはじかれてしまいます。 一応サーバーの方では、通常の設定でhtaccessでのベーシック認証は可能との記載がありました。 明日必要なので、すみませんがお力添え願います。
- ベストアンサー
- その他(プログラミング・開発)
- HPにベーシック認証を設けたいですが、どうしてもうまく使用することがで
HPにベーシック認証を設けたいですが、どうしてもうまく使用することができません。 サバは下記を利用しております。 ・@pages http://atpages.jp/ サーバは「www10」です。 『.htaccess』を AddHandler cgi-script htaccess AuthUserFile /usr/local/www/htdocs/ユーザID/public_html/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user 『.htpasswd』を wow:pk6FemT25ZVpE (※ユーザ名:wow パス:1111) パーミッションは「604」に設定しました。 cgiのページに(下記のようなページです。) http://www.kent-web.com/chat/sample/windy.cgi ベーシック認証をつけたいんです。 どこが間違っているのかサッパリ解らなくて・・・どなたか教えてください。どうかよろしくお願いします。
- 締切済み
- ネットワーク
補足
AuthUserFile /var/www/vhosts/domeinname/httpdocs/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require all granted <Files html/charge.html> require valid-user </Files> <Files html/charge2.html> require valid-user </Files> <Files html/charge3.html> require valid-user </Files> これで、三つのページだけ認証がかけられるのですか? ユーザーさんが常に来てるので、対象のページだけ認証できるかをテストしたいのですが可能でしょうか?