ホームページのログインパスワードの設置について

このQ&Aのポイント
  • ホームページのログインパスワードの設置方法について不明な点があります。.htaccessファイルや.htpasswdファイルの名前や所在について教えてください。
  • ホームページのログインパスワードの設置において、.htaccessファイルや.htpasswdファイルの名前や場所について質問があります。
  • ホームページのログインパスワードの設置に関して、.htaccessファイルや.htpasswdファイルの名前やパスについての理解が足りないため、教えていただけませんか?
回答を見る
  • ベストアンサー

ホームページのログインパスワードの設置について

表題の件、 ご質問失礼致します。 現在、こちらの記事を元にホームページのログイン制限を作成しております。 http://allabout.co.jp/gm/gc/23780/ 何点か要領を得ない部分がございまして ご教示戴ける方がおられましたら幸いでございます。 1:.htaccess ファイルを作るとファイル名が「.htccess .htaccess」となってしまいます。   「名前の変更」をして「.htaccess」と記入するとプロパティのファイル名も.htaccessになるのですが   こちらはこのままで宜しいのでしょうか?   dreamweaverでアップロードする際にいつも「.htccess」というファイルは見たことがあっても   「.htccess .htaccess」というファイル名は見たことがないので疑問に思っております。 2:.htpasswdファイルにつきましても「.htpasswd .txt」となっております。   「.htpasswd」というファイル名が通常かと思われ、   こちらも修正方法があればご教示戴ければ幸いでございます。 3:(ID・パスワード格納ファイルの所在)のパスの記述なのですが   どのように確認すればよいでしょうか?      現在 ワードプレスにてホームページを作成しており、   サイト全体にアクセス制限をかける場合、   .htaccessと同じ階層に.htpasswdを設置すると思うのですが、   /www/wordpressの設置ファイル/ここに.htpasswdを置く   パスは上記で宜しいのでしょうか?   「/www/wordpressの設置ファイル/.htpasswd .txt」    上記 分かりづらい表現になっているかと思いますが ご教示戴ければ幸いでございます。

  • jikon
  • お礼率50% (15/30)

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

  • ベストアンサー
  • EF_510
  • ベストアンサー率50% (306/604)
回答No.2

WordPressなのにDreamweaver? とは思いましたが… (1) .htaccessという名前のファイルはWindowsではうまく扱えないことがありますので、通常はアップロード後に名前を修正して対応します。 (2)アカウント情報の記載されたファイル名は任意なので.htpasswdで「なければいけない」理由はありません。ただし、ドキュメントの設置場所に置かざるを得ない場合はファイル名が指定されていることが多いのでそれに従ってください。ファイル名の先頭が.である場合は(1)と同様の操作になります。 (3)質問文の例に従うと適切な設置場所は/www/です。 パスワードファイルはWeb経由で「アクセスできない場所」に置くことが推奨されます。htaccessと同じ階層に置く必要はないので任意の場所に置いて構いません。 いずれにしても、root権がない(httpd.confを調整できない)のであればサーバ管理者が設定した値に従う必要がありますのでまず管理者に設置場所を確認してください。

jikon
質問者

お礼

ありがとうございました!おかげさまで解決致しました。

その他の回答 (1)

  • simd
  • ベストアンサー率38% (38/99)
回答No.1

1 >プロパティのファイル名 プロパティとは何のでしょうか? また下の方で書かれてるWordPressを使ってるらしいのでプラグインで制限した方がスマートなやり方かも知れません 2 環境が書かれてないのでわかりませんが 普通に考えればローカルで .htpasswd を作りFTPでアップロードするだけです 3 .htaccess は設定を変えたい階層 .htpasswd はWEBからアクセス出来ない階層 例 /ユーザー名/public_html/ のpublic_htmlより上 WordPressを会員制みたいにしたいのでしたらプラグイン探したほうが簡単でスマートだと思いますが・・・

jikon
質問者

お礼

結局 プラグインで構築致しました。 色々勉強になり、ありがとうございました。

jikon
質問者

補足

smidさん ご回答ありがとうございます! >1 >プロパティのファイル名 >プロパティとは何のでしょうか? >また下の方で書かれてるWordPressを使ってるらしいのでプラグインで制限>した方がスマートなやり方かも知れません 失礼致しました。 「プロパティ」の詳細やdreamweaverでのファイル名の表記が 「.htaccess.htaccess」となってしまうのです。 単純に「.htaccess」というファイル名にしたいのですが やり方がわかりません。 >2 環境が書かれてないのでわかりませんが >普通に考えればローカルで .htpasswd を作りFTPでアップロードするだけ>です 上とほぼ同じ内容でございます。 ファイル名が「.htpasswd.txt」となってしまうのですが 他のサイトのFTPなどの画面で見ますと「.htpasswd」というファイル名になっているもので・・・ >3 .htaccess は設定を変えたい階層 >.htpasswd はWEBからアクセス出来ない階層 >例 /ユーザー名/public_html/ のpublic_htmlより上 ありがとうございます。 >WordPressを会員制みたいにしたいのでしたらプラグイン探したほうが簡単>でスマートだと思いますが・・・ wp-passwordというプラグインですね。 今回は今後の勉強もかねて.htaccessでの会員制サイトを作りたく考えております。ありがとうございます!

関連するQ&A

  • 【.htaccess】パスワードを設置できない><

    ホームページのBBSのページだけ、パスワードを設置したいと 思い、.htaccessと.htpasswdをそのディレクトリに置きました。 しかし、パスワードを聞いてくることなく、 普通にみれてしまいます>< 構造は以下のようにしています。 public_html | |-bbs bbs用のcgiなど .htaccess .htpasswd・・・ .htaccessには、以下の記述を行いました。 AuthUserFile /public_html/bbs/.htpasswd AuthGroupFile /dev/null AuthName "Secret Area" AuthType Basic require valid-user .htpasswdには、ID:暗号化されたパスワードを書きました。 二つのファイルともアスキーで送り、 ファイルの種類も正しいです。 何が間違っているのか分からないので、困ってます。 助けてください。 ちなみに、public_htmlは、FFFTPのフリーソフトを 使った時に見れるファルダーです。 ホスト名/public_html・・・?

    • ベストアンサー
    • HTML
  • 2つの.htpasswdを同じディレクトリ内に設置可能?

    .htpasswdの設置に関する質問です。 /home/web/public_html/ がサーバのDocumentoRootだとします。 /home/web/public_html/directry1/ の中に「file1.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry2/ の中に「file2.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry3/ の中に「file3.html」及びBasic認証用の.htaccessを設置するとします。 上記のfile1.htmlとfile2.htmlにアクセスを許可したいユーザは同じのため、directry1及びdirectry2内の.htaccessから接続する.htpasswdは、1つでOKです。しかし、上記file3.htmlにアクセスを許可したいユーザーは、file1.html及びfile2.htmlにアクセスを許可したいユーザーとは異なるため、別途、directry3内の.htaccessから接続する.htpasswdが必要となります。 ここで質問です: /home/web/に.htpasswd(directry1及びdirectry2用)と.htpasswd(directry3用)の両方の.htpasswdを設置したいのですが、どのようにすればよいのでしょうか?通常であれば、両方のファイル名が.htpasswdのため、片方の.htpasswdが上書きされてしまいます。 .htpasswdは、「.htpasswd」以外のファイル名(例.htpasswd_3)などでも動作可能でしたっけ? よろしくお願いします。

  • パスワード自動発行CGI設置で苦戦しています!

    皆様お世話になります。 この度、有料レンタルサーバーに以下のCGIを設置中にどうしても一点不明な部分があり、先に進めません。 条件は以下の通りです。 レンタルサーバー:ポケットサーバー CGI配布URL:http://cgi-garage.parallel.jp/password.html CGI名称:Password limitation このCGIの説明文はhttp://cgi-garage.parallel.jp/pass/pass6/readme/readme.htmlですが、この説明文の中の以下の説明の意味が分かりません。 ------ ・認証が必要なディレクトリを作成し、.htaccess と .htpasswd という空のファイルを作成してください。 ・認証したいページを作成したディレクトリ内に入れてください。 ------ 上記の通りですが、.htaccess と .htpasswdをどこに設置したら良いのでしょうか。 また、説明文を読む限り、 .htaccess と .htpasswdファイルの中には何も入れないくも良いのでしょうか。 もう一点ですが、パス制限したいCGIをどこに設置したら良いのでしょうか? パスの発行や申請メール等の機能は問題なく動作しました。 宜しくお願い致します。

    • 締切済み
    • CGI
  • wing2での .htaccessの設置

    wing2で .htaccessの設置可を設置しようとしたら うまくいきません。 .htaccess .htpasswdを /~○○○/cgi-bin/ に入れた ホームページで見ると3回認証の画面が出て id passを3回入れたら Authorization Required が出てしまう。 なお htaccessファイルは http://www.shtml.jp/htaccess/basic.html .htpasswdは http://www.shtml.jp/htaccess/make_htpasswd.html を見て作りました

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

    ホームページ作成初心者です。 .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でサイトにパスワードを設置

    同じようなご質問の連投にて申し訳ございません。 表題の件、 .htaccessにてサイトへのパスワードを設置したく作業をしているのですが うまく行きません。 .htaccess .htpasswdを設置してサイトへ遷移しようとすると パスワードの入力を求められ、パスワード入力した後に 「Internal Server Error」(「500 Internal Server Error」)と出ます。 色々と調べると.htaccessの記述に誤りがあるか、 サーバーで禁止されている表現をしてしまっているとのことですが 何を直せばいいのかいまいち分かりません。 サーバーはさくらインターネットのスタンダードプランで コードは以下です。 AuthUserFile "/home/XXXXX/www/XXXXXX/htpasswd/.htpasswd" AuthName "Input your ID and Password." AuthType BASIC require valid-user 何かおかしいところがございますでしょうか? どなたか分かる方がおられたらご助力戴ければ幸いでございます。

  • パスワードを入力してログインするホームページを作っているのですが…

    パスワードを入力してログインするホームページを作成しています。 JavaScriputやホームページビルダーのパスワード機能を使って作成しているのですが、ブラウザでプレビューするとうまくいきません。 ソースを開くとパスワードが分かってしまいます。 パスワードを分からないようにするには、どのようにすればよろしいのでしょうか? htaccess機能を使うといいと聞いたのですが…設置の仕方もよく分かりません。 素人の私でも簡単にできる方法を教えてください。

  • ssl 基本認証でアクセス制限について

    ssl telnet 基本認証でアクセス制限について教えてください。 sslについて知識がありません。 ネットで調べながらやってみたのですがわからないので教えてください。 基本認証(BASIC認証)をしたいと思っています。 サーバーはロリポップです。 sslを利用するためにチカッパプランに変更しました。 参考にしたページはこちらです。 http://allabout.co.jp/gm/gc/23780/3/ 手順1~手順5までは出来ましたが、最後の手順6のファイルの保存の方法がわかりません。 「htpasswd -c」で、ファイルを新規作成する際にフルパスで記述もしてみましたが ファイルが作成できません。 「which htpasswd」でプログラムのフルパスの位置を調べるとusr/bin/htpasswdとなりましたが ファイルがどこにあるのかがわかりません。 .htaccessは AuthUserFileのフルパスの位置を指定する以外はちゃんとできていると思います。 指定したフォルダ以下のページを開こうとするとIDとパスワードを要求する画面が出ます。 困っています。 ご回答お願いします。

    • 締切済み
    • CGI
  • .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 をサクラのレンタルサーバーで設置したいのですが…

    http://allabout.co.jp/internet/hpcreate/closeup/CU20020910A/index3.htm  上記のページを参考に SAKURAのレンタルサーバーで製作したHPに.htaccess を設置 したいのですが上手くいきません。 オンラインマニュアルには .htaccess は ※ Optionsの指定はできません ※ と記載されていて諦めかけたのですが  参照… http://support.sakura.ad.jp/support/manual/rs/tech_server.shtml http://support.sakura.ad.jp/support/web/manual/tech/htaccess/htaccess03.html ↑ページには .htaccess で パスワードでアクセス制限する事ができる様に記載されていました。 設置を試みたのですが、SAKURAにtelnetでアクセスすると接続後にすぐ Old Passward を聞いてきますので 、「htpasswd -c (ファイル名) (ID名)」を入力できません。 .htaccess 設置後の IDとPassward 生成はどうすればできますか? ご指導よろしくお願い致します m(__)m