カテゴリ | |
サマリ | 全体認証をかけたいのですが、ユーザー名・パスワードの設定があやふやです |
バージョン | 1.4.7 |
投稿者 | まる |
状態 | 完了 |
投稿日 | |
ページ全体に編集制限をかけたいのですが、過去の質問箱を見てもどこが間違っているのかが不明です。
$auth_users = array(
'Group1' => 'hogehoge', // グループ名 => パスワード
);
// Edit auth (0:Disable, 1:Enable)
$edit_auth = 1;
$edit_auth_pages = array(
'/^.*/' => 'Group1', // 編集制限ページ[正規表現] =>
);
と書いています。
質問箱/308、質問箱/2100 等を参照にしてみているのですが、上手くいきません。
宜しければご教授頂ければと思います。
- $auth_method_typeの値は何ですか? --
- お返事ありがとうございます。 $auth_method_type = 'pagename'; //$auth_method_type = 'contents'; となっています。 -- まる
- ページ名の指定は「'/^.*/'」ではなく「'#^.*#'」ではなかったっけ?(/で囲むのは、旧バージョンで今は、#だったかと。) --
- いや、別にそんなことはない。どちらでも大丈夫。--
- お返事ありがとうございます。 認証画面は出てきてくれるのですが、ユーザ名・パスワードを入力しても編集画面に入れない状態です。'Group1' => 'hogehoge', の'Group1' 部分がユーザ名、'hogehoge'部分がパスワードという認識なのですが、これは間違っていませんか?'#^.*#'の書き換えも行ってみたいと思います。 -- まる
- 正規表現のデリミタはどちらでも構わないので関係ありません。ユーザー名、パスワードの認識もそれで正しいです。PHPがCGI版だったりしませんか? --
- ご返答ありがとうございます。ユーザー名、パスワードの認識は合っていたんですね(ここを書き換えて自分のサイト用のユーザ名、パスワードを設定するのかどうか自信がなかったもので…)恥ずかしながら、PHPがCGI版かどうかをどうやって確認すればいいのでしょうか?お手数おかけします。 -- まる
- phpinfo()でServer APIの値を調べてください --
- ご教授ありがとうございます。早速設置して調べてみました。Server API CGI とあったので、CGI版のようです。 -- まる
- お返事送れていたら却下になっていたので書き込み続行させていいかどうか迷ったのですが、とりあえず。先ずは、答えて下さった方々ありがとうございました。その後、$script = "http://hogehoge/pukiwiki/";の部分をディレクトリまでのパスに書き換えたのですがまだうまくいきません。1.4.7版なのでデフォルトでindex.phpなのも確認したのですが…。認証画面は出てきてくれるのですが、設定したはずのユーザ名・パスワードが有効になっていないみたいです。(もしスレッドを立て直したほうがいいならもう一度立てます) -- まる