• ベストアンサー

htaccess

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

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

  • ベストアンサー
noname#191236
noname#191236
回答No.3

こんばんわ。 どこのサーバを利用しているのでしょうか? (例:goo簡単ホームページ 等) あと、.htaccessと.htpasswdの内容を教えて頂けますか? ファイルへのパス、ID、パスワードなどは、aaa・bbb等に 置き変えて頂いて構いませんので。 それと、.htaccessと.htpasswdの配置なども確認してみて 下さい。 それでは。

miki0123
質問者

お礼

htaccess使えるようになりました。 親切に教えていただいてどうもありがとうございました。

miki0123
質問者

補足

出来ました! 配置が違ってました。アップロードする階層を間違えていました。 パスワードも平文ではダメだったんですね。 いろいろ、ありがとうございました。 もし良かったらこちらも教えてください。 一つのサーバーで、コンテンツ毎に複数のhtaccessを使うことは出来るようですが、そういう場合ってどうします? ファイル名に「.htaccess1」「.htaccess2」とか番号は付けられないようですし、同じファイル名のままで中身の違うテキストを階層毎にアップロードするしか方法はないんでしょうか?慣れないと混乱して間違えそうですね。(^^;

その他の回答 (5)

noname#191236
noname#191236
回答No.6

こんにちは。 はい、それで合っていますよ。 それでは。

miki0123
質問者

お礼

htaccess使えるようになりました。 親切に教えていただいてどうもありがとうございました。

miki0123
質問者

補足

初めて使うのでちょっと不安でした。 確認できて良かったです。 どうもありがとうございました。

noname#191236
noname#191236
回答No.5

こんばんわ。 補足にある質問の件ですが、ちょっとどうされたいのかよく分らず。(汗 例えば、こういう状態だったとして。 ■サーバ ┗public_html  ┣.htaccess  ┣.htpasswd  ┣index.html  ┣page1.html  ┣page2.html  ┣page3.html  ┗*****.html page1.htmlはAさんに公開 page2.htmlはBさんに公開 index.html他は全ての人に公開 と、こんな感じにしたいという事でしょうか? 既にご存知かと思いますが、.htaccessはディレクトリに一つしか置けません。 ただ、制限はディレクトリ単位でなくファイル毎に制限を掛ける事も出来ます。 また、特定のファイルを特定のユーザのみに公開という事も出来ます。 それでは。

miki0123
質問者

補足

http://○×△.com/01/kontentu01.html こういう形にすると、01以下にアクセス制限が出来ると思います。 02も作り、それにもアクセス規制をかければ、01と02と単位にそれぞれ違う人を認証出来るんじゃないかな。 ・・・・と思っていますがそれであっているんでしょうか?

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.4

少なくともApacheだと.htaccessはディレクトリ毎にしか置けません、あしからず。もちろん.htaccessのある配下はそのファイルだけで設定できますが。 # httpd.confに複数のディレクトリの設定は書き込めます。

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.2

すると暗号化の方式がお使いのサーバーと違うのかもしれません。(おおまかに2つありますので) パスワードのエンコードcgiを自分の使いたいサーバーで走らせてエンコードして見てください。

miki0123
質問者

補足

出来ました! 配置が違ってました。アップロードする階層を間違えていました。 パスワードも平文ではダメだったんですね。 いろいろ、ありがとうございました。 もし良かったらこちらも教えてください。 一つのサーバーで、コンテンツ毎に複数のhtaccessを使うことは出来るようですが、そういう場合ってどうします? ファイル名に「.htaccess1」「.htaccess2」とか番号は付けられないようですし、同じファイル名のままで中身の違うテキストを階層毎にアップロードするしか方法はないんでしょうか?慣れないと混乱して間違えそうですね。(^^;

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.1

パスワードはエンコードして保存しましたか? 普通は平文ではありません。

参考URL:
http://www.futomi.com/lecture/htaccess/htpasswd.html
miki0123
質問者

お礼

htaccess使えるようになりました。 親切に教えていただいてどうもありがとうございました。

miki0123
質問者

補足

回答ありがとうございます。 教えていただいたURLのところでパスワードを暗号化しました。 パスワードを暗号化して保存し再度アップロードしました。 でも、ダメみたいです。 IDとパスワードを入力しても入れず、繰り返しIDとパスワードの認証画面が出ます。

関連するQ&A