カテゴリ | |
サマリ | ページ改竄荒らし対策について |
バージョン | 1.4.4 |
投稿者 | js |
状態 | 完了 |
投稿日 | |
サイトにてPukiwikiを使わせて頂いているのですが、
pukiwiki.ini.phpで
/////////////////////////////////////////// //////
// 編集認証フラグ (0:不要 1:必要)
$edit_auth = 1;
// 編集認証対象パターン定義
$edit_auth_pages = array(
'/^.*$/' => 'Group1', // 編集制限ページ[正規表現] =>
);
として、全ページ編集制限をかけているつもりなのですが、外国のURLらしきものにページが改竄されてしまいます・・。
pukiwiki.ini.phpのパーミッションは644です。
できましたら、ご教授願いたいです。
- [url=http://loyno.edu ~ という書きこみがされるんですが、検索するとかなり多くのサイトが被害を受けてるようです。 -- js
- 正規表現が間違ってるような。全部のページなら'^.*$'では?上記だと/で始まって/で終わるページ名を指してしまってます。 -- ぃぉぃぉ
- と思ったけどうまくいきませんでした。'#.*#'でどうでしょう。 -- ぃぉぃぉ
- 質問箱/308を参考にしたんですが、、今も荒らされてます(>< めちゃくちゃしつこいです -- js
- $auth_method_typeがcontentsの場合、パターンが$で終わっているとうまく効きませんね。自分の理解が足りないようなので勉強してきます^^;
パターンを'/^.*/'('または#^.*#')とするとうまくいきそうですが、どうでしょう? -- ぃぉぃぉ
- なるほど、パターンの/はデリミタってやつなんですね。phpの関数で正規表現を囲むのに、英数や/(スラッシュ)以外の文字で囲む、と。contentsで$(行末)つけると一致しなくなるのは謎のまま...。誰か分かる方教えて下さい。 -- ぃぉぃぉ
- ありがとうございます。$auth_method_type="pagename", パターン '/^.*/' で様子を見てみます。 -- js