質問箱/2415

カテゴリ
サマリRSSのみ認証回避したい
バージョン
投稿者furuta?
状態完了
投稿日2004-11-02 (火) 22:47:14

質問

PukiWiki側で解決すべきかわからないのですが、同じニーズや対処法をお持ちの方がいるかと思い質問させていただきます。

ApacheのBASIC認証にてプライベートなWikiを設置しているのですが、RSSだけは認証を通過できないアグリゲータも多く、認証抜きでアクセスさせたいと持っています。

しかしPukiWikiのindex.php?cmd=rss10のようにURIを使ったコンテンツは、ApacheのDirectory、Location、Filesといったディレクティブでは別指定することができないようです(試してみたんですがダメでした)。

なにかお知恵をお持ちの方がいらっしゃいましたらご教示いただければと思います。

回答

  • あ、PukiWiki自体の認証機能を使えば柔軟に設定できそうですね。ちょっと試してみます。 -- furuta? 2004-11-02 (火) 22:59:22
  • Basic認証を施していない別のディレクトリに、$scriptは適当に調整して、rssプラグインの仕事しかさせない様にしたPukiWikiをもう一つ置く(DATAなどは既存のPukiWikiを見させる)なんてのでも実現できそうですね。ちょっとディレクトリがごちゃごちゃしそうですが。 -- henoheno 2004-11-02 (火) 23:25:42
  • type=pagename、'/^.*$/'で全ページ読み書きとも制限してみました。この状態でもRSSは取得可能のようですね。ただ、cmd=listのようなURIになる部分も丸見えになってしまいます。何か手はないでしょうか? -- furuta? 2004-11-02 (火) 23:27:49
  • henohenoさん、ありがとうございます。確かにごちゃごちゃしそうですが、そういう手もありそうですね。最悪その手も考慮したいと思います。pluginフォルダをRSSだけにするだけでいいんでしょうかね。 -- furuta? 2004-11-02 (火) 23:59:56
  • PukiWikiをもう一つ用意せずとも、RSS呼出専用のエントリポイントを作るだけでは駄目でしょか?認証不要な領域にindex.phpをコピーしたrss.phpを置いて(もちろんDATA_HOME等も適切に設定して)、plugin=rss10以外はdieするようにコードを追加する、とか。駄目ですかね? -- にぶんのに 2004-11-03 (水) 00:13:41
  • いずれにせよ、やや回りくどい手を使うしかなさそうですね。ありがとうございました。 -- furuta? 2004-11-05 (金) 02:22:26


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-11-05 (金) 02:22:52
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u2. HTML convert time: 0.391 sec.

OSDN