#author("2021-12-05T23:16:16+09:00","","")
#author("2021-12-07T01:02:18+09:00","","")
PukiWikiの各ページのURLをカスタマイズすることができます。

※未リリースの PukiWiki 1.5.4 で実現可能な設定です。

カスタマイズ例:

|	カスタマイズ	|	説明	|	ページURL例	|	アドレス欄表示	|	備考	|h
|	(1) 標準	|	'?' の後にページ名	|	https:// pukiwiki.osdn.jp/_samples/1/?%E9%9A%8E%E5%B1%A41/%E5%90%8D%E5%89%8D	|	/_samples/1/?階層1/名前	|		|
|	(2) 末尾 .html	|	'?' の後にページ名。末尾が .html	|	https:// pukiwiki.osdn.jp/_samples/2/?%E9%9A%8E%E5%B1%A41/%E5%90%8D%E5%89%8D.html	|	/_samples/2/?階層1/名前.html	|		|
|	(3) path風に変更	|	'?' がなく、サーバー上のファイル名のような見た目	|	https:// pukiwiki.osdn.jp/_samples/3/%E9%9A%8E%E5%B1%A41/%E5%90%8D%E5%89%8D	|	/_samples/3/階層1/名前	|		|
|	(6) 短縮URLベース	|	長いURLのページを短縮URLプラグインによる短いURLで表現	|	https:// pukiwiki.osdn.jp/_samples/6/?&a66dc2fa8e	|	/_samples/6/?&a66dc2fa8e	|		|
|	(7) 短縮URLリダイレクト	|	短縮URLプラグインにより、短縮URL→実URLにリダイレクト	|	https:// pukiwiki.osdn.jp/_samples/7/?%E9%9A%8E%E5%B1%A41/%E5%90%8D%E5%89%8D &br; (リダイレクト前 短縮URL) https:// pukiwiki.osdn.jp/_samples/7/?&a66dc2fa8e	|	/_samples/7/?階層1/名前	|		|


具体的な設定は [[BugTrack/2525#samples]] に記載があります。

* 仕組み [#o1881976]

PageURIHandler というクラスによって、URL決定に関する3つの機能をカスタマイズします。

- ページ名からURLを決める
- URLからページ名を決める
- 初期段階でクエリ文字列をカスタマイズする (特定のパターンのリクエスト文字列をプラグイン呼び出しに変換する等)



* 参照 [#p00e5ef1]

- [[official:PukiWiki/PageURI]]

* コメント [#s9413230]

#comment

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

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.049 sec.

SourceForge