DokuWikiで情報発信

個人での情報発信や社内での情報共有に便利なDokuWikiを紹介するサイトです。

ユーザ用ツール

サイト用ツール


Top     SiteMap

サイドバー

Top     SiteMap

目次

DokuWikiを理解

DokuWikiの構築

よく確認するページ

最近の更新

htaccess_rewrite.html



「設定」に戻る

Apacheの.htaccessで、DokuWikiのURLを短く単純にする

目的

この設定をすることで、以下のように見やすく、SEO対策にもなるURLに変更できます。

■変更前
http://dokuwiki.oreda.net/doku.php?id=start
http://dokuwiki.oreda.net/doku.php?id=test:start

■変更後
http://dokuwiki.oreda.net/start
http://dokuwiki.oreda.net/test/start


設定内容

Step1 .htaccessの準備

「.htaccess.dist」を「.htaccess」としてコピーして、コメントを外す。

cp .htaccess.dist .htaccess
vi .htaccess
<Files ~ "^([\._]ht|README$|VERSION$|COPYING$)">
    Order allow,deny
    Deny from all
</Files>

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

RewriteBase /                 # sub.example.com
#RewriteBase /test/site       # example.com/test/site/
#RewriteBase /test/dokuwiki       # example.com/test/dokuwiki/


設定画面から.htaccessを使う設定に変更

うまくいかないと管理画面にもログインできなくなってしまいます。別タブでログインして、設定画面に移動しておくと、失敗した時に設定を戻せます。また、事前にバックアップをとって戻せる状態にしておくのもオススメです。

設定設定補足
高度な設定
URLの書き換え.htaccess 注意。複数ログインしたり、バックアップをとってから行う。
URL上の名前空間の区切りにスラッシュを使用 チェック





「設定」に戻る




htaccess_rewrite.html.txt · 最終更新: 2017/09/23 by oreda admin