htaccessの設定

このQ&Aのポイント
  • 特定のフォルダに「.htaccess」「.htpasswd」を設定し、アクセス制限をしましたが、上位の階層にアクセスした際に「ネットワークパスワードの入力」ウィンドウが表示される現象が発生しています。
  • この現象はInternet Explorerを使用した場合にのみ発生し、Firefoxでは問題が発生しません。
  • サポートに問い合わせたが解決策がわからず、同様の現象が起きた方、対処法を知っている方がいらっしゃいましたら教えてください。
回答を見る
  • ベストアンサー

htaccessの設定

こんにちは。どこが適切な質問箇所かわからず、 こちらに質問させていただきます。 現在、さくらのレンタルサーバービジネスを使用し、 特定のフォルダに「.htaccess」「.htpasswd」を設定し、 アクセス制限をしました。 すると、そのフォルダにはちゃんとユーザー認証のダイアログが 表示されるのに、なぜか上位の階層にインターネットエクスプローラー(Sleipnir、IEベースのブラウザ)でアクセスした時にも 「ネットワークパスワードの入力」ウィンドウが表示され ユーザーIDとパスワードの入力画面が出てきてしまいます。 (ちなみにFirefoxではこのウィンドウは表示されません) しかも、このウィンドウに何も入力せず、キャンセルを押しても 問題なくウェブサイトを閲覧することができます。 ■サーバ ┗public_html  ┣index.html ┗test(フォルダ)    ┣.htaccess    ┣.htpasswd    ┣index.html    ┣test.html    ┗test2.html この設定でindex.htmlにアクセスしたときに上記ウィンドウが表示されます。 サポートに問い合わせたらそのような現象は確認できませんでしたといわれてしまったのですが・・・ どなたか同様の現象が起きた方、対処法をご存知ではないでしょうか? よろしくお願いいたしますm(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • rtsl
  • ベストアンサー率100% (1/1)
回答No.1

私も同じような現象が起きました。 原因は、「public_html」内のindex.html内に、 「test」内にある画像を表示させていた為でした。 画像を「public_html」に移して、リンクも貼り直すと解決しました。 もし参考にならなければごめんなさい。

presidentofus
質問者

お礼

回答有難う御座いましたm(__)m 私も同様にMIDIファイルを違うディレクトリの 物を設置していて、それを外したところ 無事にアクセスできました。 いったいなんでこんな事になってしまったのか・・・ サポートに問い合わせても同様の現象は確認できませんと 言われてしまったし・・・ ともあれありがとうございました^^

関連するQ&A

  • .htaccessについて教えて下さい。

    .htaccessについて教えて下さい。 [.htaccess] AuthUserFile /home/ユーザー名/public/www/aa_cgi/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require valid-user ハッスルサーバーを使っています。 上記でキチントaa_cgiのフォルダにアクセス制限がかかります。 動作は問題ありません。 しかし、アクセス制限していない htmlファイル(top.html)を開くと パスワード認証の画面が表示されるのです。 何故こんな事が起こるのか、どなたかおおしえ下さい。よろしくお願い申し上げます。 |-aa_cgi(制限したいディレクトリ) | |-.htaccess | |-.htpasswd | |-top.html |-link.html |-index.html |-pic.html aa_cgiのフォルダと同じ階層に top.html link.html index.html pic.html があります。.htaccessはaa_cgiのフォルダの中にあります。 なのになぜか、top.htmlだけパスワードを聞かれます。他のlink index pic ファイルは開いてもパスワードを聞かれません。

    • ベストアンサー
    • CGI
  • ステップサーバーでの.htaccess設定

    ステップサーバーで.htaccessを使ったBASIC認証をしたいのですが、うまくいきません。 現在、public_htmlの直下に作ったsecretというフォルダに.htaccessを置いています。.htpasswdはpublic_htmlがあるのと同じ階層に置いています。 .htpasswd ▽<public_html>  ・index.html  ▽<secret>   ・.htaccess   ・index.html 【.htaccessの内容】 <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes AuthUserFile /export/usr/home/ex00000000/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow 【.htpasswdの内容】 test:xxxxxxxxx (パスワードは暗号化しています) ステップサーバーのアカウントページでは、ホームディレクトリのパスとして「/export/usr/home/ex00000000/」が指定されています。 FFFTPで接続すると、トップディレクトリに「xxxxx.web5.jp」というディレクトリがあり、その中に「public_html」があります。 .htaccessのパスが違うのかと思い、 /export/usr/home/ex00000000/.htpasswd /export/usr/home/ex00000000/xxxxx.web5.jp/.htpasswd などと書き換えて試してみましたが、前者の場合は認証ウィンドウが出るもののIDとパスを入力しても通らず、後者の場合はsecretフォルダへ普通にアクセスできてしまいました。(認証画面出ず) どこか他に確認すべき点はありますでしょうか?

  • .htaccess/.htpasswdの設定

    プロバイダ側でサポート対象外になっているのは 承知の上ですので、実際運用されている方がいらしたら 改善方法を教えていただければと思います。 ぷららにてプライベートホームページサービスを利用中ですが WWWサーバにてID/PASSによるアクセス制限をかけたい ディレクトリがあります。(※公式上、CGIサーバは.htaccessを利用可能だが WWWサーバはサポート外) .htaccess/.htpasswdをそれぞれ用意したのですが いざアクセスをすると、認証画面より先へ進みません (passwdの方へ設定したユーザ名とパスワードを入れてもはねられる) ■.htaccessファイル #パスワード認証 AuthUserFile /home/ユーザ名/test/.htpasswd AuthGroupFile /dev/null AuthName "himitsu area" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> ■.htpasswdファイル ユーザ名1:(暗号化されたパス1) ユーザ名2:(暗号化されたパス2) ■構成 [ユーザ名]   |___[test]          |__.htaccess          |__.htpasswd          |__index.html         

  • htaccessでBasic認証

    無料サーバのland.toを使用しています。 .htaccessでアクセス制限をしようと試みています。 public_html--index.html       |        -member(アクセス制限したいディレクトリ)         |         |-index.html           |-.htaccess         |-.htpasswd  現在 「.htaccess」 AuthType Basic AuthName "Input ID and Password." AuthUserFile home1/httpd/自分のアカウント/public_html/member/.htpasswd AuthGroupFile /dev/null require valid-user と 「.htpasswd」 test:wJCXiVYr.qTbA という風に試しにUPしています。 認証のダイアログボックスが表示されて、passを入力しているのですが、どうしても認証されません。 passの暗号化は http://www.rescue.ne.jp/cgi/htpasswd/makepwd-des/ http://www.chama.ne.jp/access/index.htm の2箇所で試しましたがダメでした。 各ファイルの最終行の後に改行を入れる、アスキーモードでファイル転送する、属性を604にする、というのも確認をしています。 他に何か直すところはありますか? アドバイスをお願いします。

    • ベストアンサー
    • PHP
  • htpasswdの設定

    フリーサーバを使っています。 FFFTPでwww.***.co.jpにログインして、 /public_tml/mydir/index.html をアップロードすると、ブラウザでhttp://www.***.co.jp/mydir/index.html にアクセスすることによってそのファイルが見える状態です。 /public_tml/mydir/mydirに.htaccessと.htpasswdをアップロードして、 パスワードのダイアログが表示されるようになりましたがパスワードが 正解になりませんでした。 .htaccessのAuthUserFileは AuthUserFile /public_tml/mydir/.htpasswd でよいのでしょうか? パスワードはDESやMD5があるようですが、明示しなくても Apachは自動で判別してくれるんでしょうか?

  • .htaccessのRewriteRuleの設定

    Sabelというフレームワークでtest用プロジェクトを作成して、 testフォルダ  addonフォルダ  appフォルダ     ・     ・     ・  publicフォルダ   .htaccessファイル というフォルダ構造で、publicフォルダの中に.htaccessファイルがあり内容は [.htaccessファイル] <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} \/\..+$ RewriteRule .* /notfound [R,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule !\.(js|ico|gif|jpg|png|bmp|swf|css|html)$ index.php [QSA,L] </IfModule> URLからのアクセスは、 http://localhost/test/public/index.php/index/index と入力するとちゃんとindexコントローラのページが表示できます(http://localhost/test/public/index.phpでもアクセスできます) ですが自分としては、 http://localhost/test/public/index/index とindex.phpを抜かしてアクセスさせたいのですが、 この.htaccessファイルのままでは、 「404 Not Found 該当するページが見つかりません。 ページは削除されたか、移動された可能性があります。 」 のページになってしまいます・・・ なにを記述すればindex.phpなしでアクセスできるようになるのでしょうか? Sabel ドキュメントとか(非公式) http://ebine.org/sabel/doc/index.html

    • 締切済み
    • PHP
  • 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でのベーシック認証は可能との記載がありました。 明日必要なので、すみませんがお力添え願います。

  • htaccess

    htaccessについて教えてほしいです。 htaccessとhtpasswdをテキストで作り、アップロードし「.htaccess」「.htpasswd」と名前を変えました。 ○○に接続というユーザー名とパスワードを入れるパネルのようなものは表示されます。 ユーザー名とパスワードを入れても認証して中に入れません。 どこを直したら良いのか解りません。この場合、どこが違っているんでしょう?

    • ベストアンサー
    • CGI
  • .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です

  • .htaccessを設置したが閲覧できない

    ホームページのproducts.htmlというページにあらかじめ認証しておいた、IDとパスワードを入力しないと、閲覧できないようなページを作成しようとしているのですが、うまくいきません。 index.htmlからproducts.htmlのリンクをクリックすると、IDとパスワードが入力できる小さなウィンドウが開くのですが、.htpasswdにあらかじめ登録しておいたIDとパスワードを入力しても、なんの変化もなく、続けて入力をすると、「Authorization Required This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.」というエラーページになってしまいます。 いろいろ試したのですが、うまくいきませんので、改善方法をご教授頂ければと存じます。 【.htaccessの記述】 <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes AuthUserFile /products/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow ※テキストで記述をして、サーバにアップするときにffftpソフトで.htaccessに変換しています。(アスキー転送モード) 【.htpasswdの記述】 123:○○○○○○ ※テキストで記述をして、サーバにアップするときにffftpソフトで.htpasswdに変換しています。(アスキー転送モード) ※パスワード生成元:http://www.luft.co.jp/cgi/htpasswd.php 【サーバ】 ゼロ・ウェブ・サーバ ※無料のレンタルサーバで.htaccessが使用可能との記載がありました。 【ホームページの階層(ディレクトリ)】 index.html productsフォルダ━products.html processingフォルダ━processing.html ※実験用のためhtmlページは3ページしかありません。 ※.htaccessと.htpasswdのファイルはproductsフォルダにアップしています。