2005-09-13 ========== pukiwiki の URI をクールに -------------------------- Reference URI: http://lowreal.net/logs/2005/09/13/2 Written Time: 2005-09-13T11:28:52+09:00 Tags: net これもともとやるつもりじゃなかったんだけど、[all about blosxomのpermalink](http://hail2u.net/blog/blosxom/permalink-of-all-about-blosxom.html) をボケーっと見てたら、あー ? 付きってなんてダサいんだ!とか思い始めてやっちゃった 次第…… っていっても力技な改造なのでお勧めできない。むしろ力技な方法しかない。つまり、mod _rewrite のやつ書いたら、あとはガッツ手作業 (謎) で ? + ページ名 なリンクを生成し ているところを置き換えていく。 とはいえいくつかハマったのでそのへん一応書いておこう。いやしかしなんで俺は最初から 書こうと思わなかったんだ。 まず mod_rewrite の設定を .htaccess に書く。ドメインのトップに設置しているので、そ の辺きめうちです。これはスクリプト書き換えるときもそうですけど。ていうかあー、これ pukiwiki 1.4.3 の話なので、最近のは普通にできるのかもしれません。最近のやつはスキ ンファイルが理解しがたいのでいぢる気が起きませんけど。 RewriteEngine onRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQ UEST_FILENAME} !-dRewriteRule ^(.*)$ ?$1 [L,QSA]func.php でページリストを書き出す関数 page_list があるのだけど、"$script?cmd=$cmd&page=$r_page" とかなってて一見書き換えポイントに見えないので注意。ちなみにそのまま書き換えると もちろんよくないので以下のように if ($cmd == "read") { $str = "