*InterWikiNameでの指定で、http:~だけでなく ./ も使用できるようになれば便利 -ページ: BugTrack -投稿者: [[reimy]] -優先順位: 低 -状態: 完了 -カテゴリー: 本体新機能 -投稿日: 2003-05-07 (水) 01:38:38 -バージョン: **メッセージ [[BugTrack/103]]関連 [hogehoge:http://hogehoge.com/? hogehoge] という指定のほかに [hogehoge:./? hogehoge] が使えると便利になるのですが。 Wikiを設置しているサイトに複数のドメイン(もしくはバーチャルドメイン)が設定されている場合、どのドメインでアクセスされても共通のメニューが使えるようになる。[[BugTrack/103]]の要望の実現にもなる。 pukiwiki.ini.phpでは $script = './'; で問題ないので、あとはInterWikiNameで ./ の指定ができるようになるだけで実現する。 実現すれば、 |[[トップページ>FrontPage]]|[[BugTrack]]| これを下記のように書けば、どのドメインでアクセスしてもそのドメインのままでメニュー移動できる。 |[[トップページ>hogehoge:FrontPage]]|[[BugTrack>hogehoge:BugTrack]]| 現状では、InterWikiName の hogehoge:http:~で指定したドメインで移動することになってしまう。 うちでは http:でアクセスする場合と https:でアクセスする場合でドメインが異なるので、この機能がほしい。現状では https:でアクセスした場合、$scriptを参照するWikiName/BracketNameでの移動は問題ないが、サイト内にあるWiki以外のページに移動する場合に http:での決め打ち指定をせざるを得ないため、https:が維持されなくなる。 ---- -複数サイトでミラーリングしている際も大変有益だと思います。 -- [[MorphyWiki]] &new{2003-05-07 (水) 08:44:19}; -同じサーバ内に複数の PukiWiki を動かしていて、それに対して ssh portforward でアクセスしている場合にもとっても便利です。(そんな人がどれだけ居るのか?) -- [[わたなべ]] &new{2003-05-07 (水) 11:45:23}; -検討してみますが、結構いろんなところに影響すると思うので、しばらく時間をください。 -- [[ぱんだ]] &new{2003-05-07 (水) 20:15:43}; -Location: ヘッダで相対URLを吐くのはRFC2616に違反しているような気がしなくもないんですが。とりあえず1.4rc実験版ということで&ref(interwiki.inc.php);と&ref(make_link.php);を置いておきます。試してみてください。 -- [[ぱんだ]] &new{2003-05-09 (金) 14:03:00}; -- InterWikiNameページに [./hoge/ hoge] という記述をしておくと、 [[hoge:fuga.gif]] のように書いてクリックすると header('Location: ./hoge/fuga.gif')を出力するようになります。 -- [./hoge fuga]や[./hoge/hoge fuga] あるいは [../hoge fuga],[../../hoge/hoge fuga]等が使えるはずです。 -[[ばっちり違反してるみたいです:http://www.studyinghttp.net/rfc_ja/2616/sec14.html#sec14.30]]ね(^^; 実験報告はまたあとで。 -- [[わたなべ]] &new{2003-05-09 (金) 17:25:59}; -InterWikiNameページでの指定が相対指定だったときに、パス部分を$scriptから拾ってくるようにしてみました。&ref(interwiki.inc.php.2); -- [[ぱんだ]] &new{2003-05-09 (金) 18:43:24}; --$scriptも相対指定だった場合(たとえば$script = './';)…厄介だねぇ(動作は問題ないけど) -- [[reimy]] &new{2003-05-10 (土) 02:31:20}; --【実験報告】[./ home]をInterWikiとして認識しない。[./? home]ならOK -- [[reimy]] &new{2003-05-10 (土) 03:08:40}; -cvsに投入しました。 -- [[ぱんだ]] &new{2003-05-12 (月) 19:41:53}; --[[cvs:func.php]](v1.4:r1.37) --[[cvs:make_link.php]](v1.4:r1.35) --[[cvs:plugin/interwiki.inc.php]](v1.4:r1.3) #comment