• 締切済み

ホームページで、

ホームページで、 「アクセス制限つきの ページ」を作ろうとしています。 .htaccessというファイルをつくり、 「/httpdocs/passward-lock」というフォルダにファイルをおきました。 htmlファイルも、同じフォルダ内に作りました。 準備を整えて、HTMLファイルをIEから開いたら、 IDとパスワードを聞かれました。 →ということは[.htaccess]とhtmlファイルの設定までは大丈夫なのではないかと  思います。 ※password.datというファイルも同じフォルダに入れてあります。  このパスワードファイルはサンプルとして  http://allabout.co.jp/gm/gc/23780/4/にあるものを使用しました。  .htaccessファイルの内容は以下です。 AuthType Basic AuthName "Input your ID and Password." AuthUserFile /httpdocs/passward-lock/passwd.dat require valid-user   とくに問題なくできても良さそうなのですが、 パスワードを何回入力しても、まったくページに入れません。 どこかが違っているようです。 制限つきのページを作るのが初めてなので、 とても初歩的なところでつまずいているのかもしれません。 どなたか、ご教授をお願いします。 ※制限をかけずにHTMLファイルを見たら、  ちゃんとページはできたましたので、  HTMLファイルは大丈夫です。

みんなの回答

noname#116331
noname#116331
回答No.1

AuthUserFile /httpdocs/passward-lock/passwd.dat ↓ AuthUserFile /httpdocs/passward-lock/password.dat では? AuthType Basic AuthName "Input your ID and Password." AuthUserFile /httpdocs/passward-lock/password.dat require valid-user

参考URL:
http://xn--u8jxb9ib9150b2px.jp/htaccess/auth.html
infumi1126
質問者

お礼

>AuthUserFile /httpdocs/passward-lock/passwd.dat ↓ AuthUserFile /httpdocs/passward-lock/password.dat では? ご回答ありがとうございます。 すみません、私の質問の文章の記述ミスです。 それ以外のところが問題のようです。 よろしくお願いします。

関連するQ&A

  • .htaccessによるユーザー認証

    FC2の無料ホームページで .htaccess のユーザー認証を試みてますが、上手くいきません。 .htaccessの内容は以下の通りで、  passというフォルダを作って、パスワードファイルを格納しています。 AuthType Basic AuthName "Input your ID and Password." AuthUserFile /pass/passwd.dat require valid-user 状況としては、エラー表示もせず何度もパスワードをきいてきます。 どなたか、お助け下さい!

  • .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を使っています。

  • 文字コードの指定とベーシック認証

    AuthType Basic AuthName "Input your ID and Password." AuthUserFile /home/hope/pw/passwd.dat require valid-user .htaccess 内にてテキストの文字化け防止のために AddDefaultCharset UTF-8 或いは AddType "text/html; charset=UTF-8" .html を(追記で)記述したいのですが、記述の順がイマイチよく分かりません(どちらを記述したら良いのかも)。 現在は AddDefaultCharset UTF-8 AddType "text/html; charset=UTF-8" .html AuthType Basic AuthName "Input your ID and Password." AuthUserFile /home/hope/pw/passwd.dat require valid-user と記述してアップロードをしてありますけれど、正しい記述方法を教えて下さい。

    • ベストアンサー
    • HTML
  • レンタルサーバー CHAT-JP.COM について

    フォルダにアクセス制限をかけたく、.htaccessファイルを作成したのですが、 上手くいきません。 AuthUserFile /home/(サイトのURL名.comの前まで)/public_html/アクセス制限をかけたいフォルダ名/.htpasswd AuthGroupFile /dev/null AuthName "Input your ID and Password." AuthType Basic require valid-user で、同じフォルダに .htpasswd を入れています。 認証画面は表示されるのですが、 ユーザー名とパスワードをうちこんでも弾かれてしまい、中に入れません。 もちろん、ユーザー名とパスワードは間違っていません。 何かCHAT-JP.COM専用の仕様があるのでしょうか。 ご存知の方、いらっしゃいましたら、どうか教えて下さい。 どうぞよろしくお願い致します。

  • ホームページ作成初心者です。

    ホームページ作成初心者です。 .htaccessと.htpasswdの作成方法について教えてください。 まず、.htaccessのファイルの中身ですが AuthType Basic AuthName "Input your ID and Password." AuthUserFile /home/vhosts/ドメイン名/public_html/.htpasswd require valid-user がファイルの中身です。 .htpasswdのファイルの中身は sanada: だけでとりあえずパスワードの作成は、無しの状態です。 この2つをFTTPでindex.htmlが置いてある場所に一緒に.htpasswdと.htaccessを 置いたのですが自身のホームページに移動したときに、動作しません。 つまり普通にホームページが表示されてしまい、ID&PASSの入力画面が現れないのです。 どなたか原因の回答の程よろしくおねがいします。

  • .htaccessでパスワード認証ができない

    仮のアドレス http://192.168.1.16/gazoufolder/ をパスワード認証をしたいと思います ですがIDとパスワードを入れてもできません できなかった例をあげます 私はhttp://192.168.1.16/htm/に .htaccessを置き 下のはコードです AuthType Basic AuthUserFile /htm/.htpasswd AuthGroupFile /dev/null AuthName "Enter password" Require valid-user (中身) .htpasswdはhtmのフォルダの中に入れています (もちろんパスワードは暗号化して入れていますID:passのように) .htaccessはもちろんパスワード制御をしたいのでgazoufolderに入れています それでhttp://192.168.1.16/htm/test.htmlにアクセスすると 認証画面はでるんですが IDとパスワードを入れてもずっと認証画面でIDとパスワードを聞かれたままです パスワードとIDは間違っていませんし どこが悪いのでしょうか? 自分的には AuthUserFile /htm/.htpasswd が怪しいと思うんですが 調べてみても /home/public_html/などややこしいのばっかりで どうしていいかわかりません http://192.168.1.16/でのパスはどうすれば良いのでしょうどなたか教え てください ちなみにOSはMacOSXです Apacheです

  • 特定のページだけ認証をかけたい

    このページだけ認証をかけたいのにすべてのページにかかってしまします。 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
  • 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までのパスは合っていると思います。 なぜダイアログが出てくれないのでしょうか・・・?

  • 一度IDとパスワードをパスすると後は求められないも

    のなんでしょうか。 この度初めて私のホームページに基本認証をかけました。 この質問サイトにもお世話になりながら、やっとのことで所定のIDとパスワードを入力したら、 ちゃんと目的のページに飛んでくれるようになり、やったーと喜んだものです。 所が、一度そのホームページを閉じ、 再度アクセスして目的のページに飛ぼうと思ったら、 今度はIDとパスワードを聞いてくること無くすんなり目的のページに飛んでしまいました。 一度IDとパスワード入力でアクセスしたら、二度目以降は入力しなくても飛べるものなのでしょうか。 ちなみに私の作成した.htaccessファイルは下記です。 AuthUserFile /home/ユーザー名.digi2.jp/www/member/.htpasswd AuthGroupFile /dev/null AuthName "Input ID & password" AuthType Basic require valid-user どうかよろしくお願い致します。

  • INDEXは表示、リンク先以降にパスワード

    CGI、SSI、.htaccess利用可能なさくらインターネットというサーバをレンタルし、主にサーバのファイルマネージャーを使ってサイトを作っています。 HTMLもサイト作成も初心者です。宜しくお願いします。 INDEX (.htaccessでロボットをブロック ここにパスワードのヒントを書く) ↓この間にパスワード画面が出てほしい HOME(サイト内容のトップ) と、こうしたいです。 INDEXページ以外のファイルは全てフォルダに入れており、そこに.htaccessでパスワードを設置しました。 /home/アカウント名/www   (元のアカウントは表示できないよう.htaccessで制限)    サイト全体のフォルダ  (ここにINDEXとロボット制限)        HOME以下のフォルダ   (ここに全ファイルと.htaccessと.htpasswd) ですが アクセスするとまずユーザー名、パスワードの入力画面が出て、表示させたいINDEXページの内容が出ません。 入力画面でキャンセルをすればページが見れるようになり、ユーザー名、パスワードを入れると正常にHOMEに入れます。 なにか良い解決策はないでしょうか。 あちこちのHTML解説サイトの見よう見まねで作成しているので、どのアクセス制限が問題なのかもわかりません…。 元のアカウントの制限には DirectoryIndex .ht AuthUserFile /home/アカウント名/www/.htpasswd AuthType Basic AuthName "Web access" Satisfy all Order deny,allow Allow from all INDEXにおいた.htaccessの最後に DirectoryIndex (INDEX名).html .ht AuthType Basic AuthName "Web access" Satisfy all Order deny,allow Allow from all HOMEの.htaccessの最後には ErrorDocument 403 /403.html ErrorDocument 404 /404.html ErrorDocument 500 /500.html AuthUserFile /home/アカウント名/www/(サイト全体フォルダ)/(HOMEフォルダ)/.htpasswd AuthType Basic AuthName "Web access" Require valid-user Satisfy all Order allow,deny Allow from all と記述しています。問題のあるところをご指摘していただきたいです。 自分なりに問題解決のため検索をかけ、さくらインターネットのルーティングは一癖あるという解説も読んだのですが、許容オーバーでわたしには難しく理解できませんでした…。 あと、エラーログでときどき INDEXページの背景画像や外部CSSが「user not found」でヒットしています。自分で確認したところ、ほとんどのブラウザは表示できているのですが、firefoxではできていないように思います。 こちらの改善策もできればお願いします。