【PukiWiki】静的URLにする(?を消す)

PukiWiki
この記事は約2分で読めます。
スポンサーリンク

久しぶりの投稿…ってのは置いといて、PukiWikiではhttps://sample.jp/?sample という?が入ったURLになっています。これを静的URLという?をなくしたURLにします。

ファイルの編集

pukiwiki.ini.php

$script = 'https://sample.jp/';
// Page-URI mapping handler ( See https://pukiwiki.osdn.jp/?PukiWiki/PageURI )
class VirtualPathPageURIHandler extends PukiWikiStandardPageURIHandler {
       function get_page_uri_virtual_query($page) {
               return pagename_urlencode($page);
       }
}
pkwk_base_uri_type_stack_push(PKWK_URI_ROOT);
$page_uri_handler = new VirtualPathPageURIHandler();

.htaccess

RewriteEngine On
RewriteCond %{REQUEST_URI} !(^/$)
RewriteCond %{REQUEST_URI} !(^/image/)
RewriteCond %{REQUEST_URI} !(^/skin/)
RewriteCond %{REQUEST_FILENAME} !(\.php$)
RewriteRule ^(.+)$ /?$1 [L]

最後に

結構静的URLをやるのに情報が載ってなかったので紹介しました。
一応こちらをもとに記事は作成しました。

コメント

タイトルとURLをコピーしました