[[server/PukiWiki]] *PATH_INFOを使う [#l8ff4243] &color(red){工事中}; 実際のところどうなのか分かりませんが,Googleは ? や & が含まれているページをインデックス化しないという話があります.また,URLをシンプルにしたいと思ったので,PATH_INFOを使って,? や,& が含まれないURLを使用できるようにしてみました. 次のページを参考にしています. - [[PukiWiki with PATH_INFO - wiki@nothing:http://wiki.nothing.sh/page/PukiWiki%20with%20PATH_INFO]] 使った PukiWikiのバージョンは,1.4.5 です. ** lib/init.php [#t9f04442] つぎの箇所を // QUERY_STRINGを取得 if (array_key_exists('QUERY_STRING',$_SERVER) and $_SERVER['QUERY_STRING'] != '') { $arg = $_SERVER['QUERY_STRING']; } else if (array_key_exists('argv',$_SERVER) and count($_SERVER['argv'])) このように変更 } else if (array_key_exists('PATH_INFO',$_SERVER) and $_SERVER['PATH_INFO'] != '') { $arg = preg_replace("/^\/*(.+)\/*$/","$1",$_SERVER['PATH_INFO']); } else if (array_key_exists('argv',$_SERVER) and count($_SERVER['argv'])) ** lib/make_link.php [#e2ebf017] ** lib/html.php [#k9a02e77] これらについては,こちらを参照してください.そのまま,まねしているだけです. [[PukiWiki with PATH_INFO - wiki@nothing:http://wiki.nothing.sh/page/PukiWiki%20with%20PATH_INFO]] ** スキンの改造 [#k0fd606e] PATH_INFO を使うと,URL が http://isolinear.info/wiki/index.php/FrontPage の用になります. そのため,相対パスで,CSSファイルや画像ファイルを指定している場合,パスの指す場所がずれてしまいます. スキンで,CSSファイルや,画像ファイルを直に指定している場合は,絶対パスで書き直す必要があります. ** 設定の変更 [#l533a78f] pukiwiki.ini.php で IMAGE_DIR を絶対パスで指定する必要があります.理由はスキンと同じです. define('IMAGE_DIR', 'http://isolinear.info/wiki/image/');