**[[質問箱3/348]] [#n104918a]
#author("2018-03-11T16:22:53+09:00;2009-07-30T03:12:51+09:00","","")
**[[質問箱/3348]] [#n104918a]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|編集認証に除外を設けたい|
|~バージョン|1.4.6|
|~投稿者|[[satchmo]]|
|~状態|完了|
|~投稿日|&new{2006-03-05 (日) 19:57:13};|
***質問 [#e8340c53]
現在、

'/.*/' => 'adnmin',
のように、全ページ認証させており、

'#みんなの広場#' => 'guest'
のように一部のみ誰でも編集できるように除外したいのです。
今はguestというアカウントを作って一応出来るようにしてますが、認証画面自体が敷居が高いらしく、どうにか認証無しで編集できるようにはできないものでしょうか?

'/.*/-#みんなの広場#' => 'adnmin',
'#みんなの広場#' => ''
等試してみましたがだめでした。

どなたかご教授願います。

***回答 [#t698af70]
-「みんなの広場」以外にマッチする正規表現を使えば良いでしょう。
 '#^(((((((((([^み]*)*(み+[^ん][^み]*)*)*)*' .
 '(み+ん[^な][^み]*)*)*)*(み+んな[^の][^み]*)*)*)*' .
 '(み+んなの[^広][^み]*)*)*)*(み+んなの広[^場][^み]*)*)*$#' => 'admin',
簡単に試してみたところでは、これでいいかと思います。[[正規表現]]について、私自身は極めて基本的なことしか知りませんが、「正規表現 否定」でググった1ページ目に出てきたところのJavaScriptで生成してみました。 --  &new{2006-03-05 (日) 21:57:38};
- ありがとうございます。私も実験してみましたがOKでした。もしよかったらURL晒していただけると助かります・・・。 -- [[satchmo]] &new{2006-03-05 (日) 22:49:56};
- 「#^[^互換性リスト]*$#」でうまくいきました(何故かは分かりませんが)。除外を指定すればいいってとこがポイントですね。でかいヒントをありがとうございました。 -- [[satchmo]] &new{2006-03-05 (日) 23:14:41};
- おや、それでうまくいきますか?まぁ期待通りの動作をしているなら、良いのでしょう。URLについてはご自分でお探しください。今現在も最初の10件に入っています。 --  &new{2006-03-05 (日) 23:30:44};
-- たぶん、“みみみ広場”とかでも認証できそうですね。
 '#^((?!^みんなの広場$).)*$#' => 'admin',
とか。 -- [[0]] &new{2006-03-06 (月) 12:17:32};

//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.169 sec.

OSDN