現在wordpressにてサイトを構築しています。

「作品ページ」がありそれ以下のディレクトリにベーシック認証をかけようと思います。
ただ、wordpressのディレクトリ構造が理解出来ず、htaccessをどこに置けばいいのやら。。。

ご指南いただけますか?
あと、wordpressを使ったサイト構築の注意点などあれば。
よろしくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/02/06 17:48:23
  • 終了:2009/02/13 17:50:02

回答(1件)

id:typista No.1

typista回答回数359ベストアンサー獲得回数72009/02/07 11:37:00

ポイント60pt

仮にhttp://example.com/private/にHTTP認証をかけたいようなら、

そのディレクトリに以下の.htaccessファイルを置くだけでよいです。

AuthUserFile /home/hoge/htpasswd

AuthName "foo"

AuthType Basic

require valid-user

当然ですが、

①.htaccessが有効であること

②htpasswdファイルに閲覧許可するユーザ用のID/Passwordを設定済みであること

が前提条件です。

ちなみにrequire valid-userは、htpasswdファイルにあるユーザすべてが対象です。

もし、htpasswdファイルにあるユーザの一部に許可したいのであれば、

require bar1 bar2

のようにスペース区切りで追加すればディレクトリごとの制御も可能です。

とくにWordPressだからという縛りはないです。どちらかというと

サーバ(Apache等のWebサーバ)の知識です。

※ただし、WordPressのパーマリンク設定を利用して、カテゴリ名、

 タグ名、スラッグ名であたかも特定ディレクトリのように見せて

 いる場合は、上記のように対象ディレクトリに保存できません。

id:cont96

ありがとうございます。

ただ、wordpressの場合、

動的にディレクトリを生成しているので、

最初にディレクリ自体がないと言う認識です。

入れるディレクトリがないので、ちょっと困っています。

2009/02/09 13:59:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません