URLをそれなりに格好良くする
DokuWikiのURLは何もしないと以下のようになり、PHPで動作していることが丸見えである。
http://<hostname>/<install>/doku.php?id=[[<namespace>:]...]<pagename> 例)http://myhost.local/mywiki/doku.php?id=wiki:syntax
これを普通のURLのように見せたい場合は以下の設定を行う。
※なお、HTTPサーバはapacheを利用していることを前提とする。
- HTTPサーバのrewriteモジュール(mod_rewrite)を使用可能にする。
- 「.htaccess」を使用可能(AllowOverride All)にする。
- DokuWikiに添付されているインストールディレクトリ直下の「.htaccess.dist」を「.htaccess」にリネームまたはコピーする。
- コピーした「.htaccess」の「Uncomment these rules ...」と記載されている行から最終行まで、各行の先頭1文字 "#" を削除する。
- DokuWikiの「管理」>「サイト設定」>「URLの書き換え(userewrite)」で「.htaccess」を選択し、「URL上の名前空間の区切りにスラッシュを使用(useslash)」にチェックを入れ、「保存」ボタンをクリックする。
こうすることで、冒頭のURLが以下のようになる。
http://<hostname>/<install>/[[<namespace>/]...]<pagename> 例)http://myhost.local/mywiki/wiki/syntax
まさにスッキリしていて格好が良い。