DokuWiki のデフォルトの URL だと、URL のクエリーでページを指定する形式で、SEO 的によくないらしい。こんなの。↓
http://example.com/doku.php?id=page
なので、URL の書き換えをするようにした。やり方はいくつかあるようだけど(→URLの書き換え) Webサーバー(Apache の mod_rewrite)にまかせる方法とした。
ダウンロードした DokuWiki 解凍すると、トップフォルダに、.htaccess.dist というファイルがあるので、.htaccess にファイル名を変更。
以下の箇所のコメント(先頭の “#“)を削除。
#RewriteEngine on
#
#RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
#RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
#RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
#RewriteRule ^$ doku.php [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule (.*) doku.php?id=$1 [QSA,L]
#RewriteRule ^index.php$ doku.php
以下の行のコメントを外して、DocumentRoot からの パス に変更。
#RewriteBase /dokuwiki
これは、将来サイト移設(フォルダごと丸っとコピーして移動)したときには、変更が必要すね。
えーと、以上かな。