blog/2008-02-21


Total: 1534 / Today: 1 / Yesterday: 1

PukiWikiPlus!におけるSEO

最近のPukiWikiPlus!では、リンク生成をすべてget_cmd_absuri()のような関数で行っているらしい。今後、相対リンク(../みたいな張り方のリンク)を簡単にするために一本化したそうな。となると、cubic9.com:PukiWiki/改造/静的コンテンツに偽装で紹介されている方法でパッチを当てるよりも、そのリンクを生成している部分に干渉した方が簡単というわけだ。

で、ソースをトラックしてみた結果、lib/func.phpの976行目付近

if (! empty($page)) {
 	$ret .= $flag.$page_pref.rawurlencode($page);
+	if (empty($cmd)) {
+		$ret = str_replace('?', '', $ret);
+		$ret = str_replace('%2F', '/', $ret) . '.html';
+

これだけで、うまくいった。


Last Modified: 2008-02-21 20:43:41