Backup of blog/2008-02-21 (1) Back
Back to History list
#navi(../)
*PukiWiki Plus!におけるSEO [#s6f46479]
最近のPukiWiki Plus!では、リンク生成をすべてget_cmd_absuri()のような関数で行っているらしい。今後、相対リンク(../みたいな張り方のリンク)を簡単にするために一本化したそうな。となると、[[cubic9.com:PukiWiki/改造/静的コンテンツに偽装]]で紹介されている方法でパッチを当てるよりも、そのリンクを生成している部分に干渉した方が簡単というわけだ。
で、ソースをトラックしてみた結果、lib/func.phpの976行目付近
#code(php,diff){{
if (! empty($page)) {
$ret .= $flag.$page_pref.rawurlencode($page);
+ if (empty($cmd)) {
+ $ret = str_replace('?', '', $ret);
+ $ret = str_replace('%2F', '/', $ret) . '.html';
+ }
$flag = '&';
}
これだけで、うまくいった。
}}