#author("2021-11-27T20:55:10+09:00","","")
* URLカスタマイズの仕組み [#t65b6b10]

- ページ: [[BugTrack]]
- 投稿者: [[umorigu]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体新機能
- 投稿日: 2021-11-27 (土) 18:12:19
- バージョン: 1.5.3

** メッセージ [#p2d503a3]
PukiWiki の定番のカスタマイズとして、ページURLを変えるものがあります。これを本体書き換え無しで行うための仕組みを導入したい。

URL (path, query 部分) の例

「長い名前を持つページ」

- /?%E9%95%B7%E3%81%84%E5%90%8D%E5%89%8D%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8 (標準)
-- 最近のブラウザではアドレス欄でURL decodeされて 「/?長い名前を持つページ」という表示になることが多い
- /%E9%95%B7%E3%81%84%E5%90%8D%E5%89%8D%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8  (Path (サーバー上のファイル) として扱う)
- /%E9%95%B7%E3%81%84%E5%90%8D%E5%89%8D%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8.html  (さらに拡張子を.html にする)
- /?&2dc9e012b6 (短縮URLプラグイン [[offitial:自作プラグイン/s.inc.php]] での例示
-- 短縮URLは通常URLにリダイレクトするパターンと、直接表示するパターンの2つ
- /2dc9e012b6 (短縮URLをさらにpath風に見せる)
- /123.html (pgid プラグイン利用?)

*** 参照 [#q540935c]

- [[BugTrack/2213]] get_page_uri($page) 関数
- [[offitial:自作プラグイン/s.inc.php]]

*** 対象 [#d873298b]

- ページの表示 (readプラグインのaction)
- read以外のactionのURLは対象外 (標準のまま)

*** 設計 [#f5b72059]

- 各ページのURLを作成しているのは get_page_uri($page) の

--------

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.067 sec.

OSDN