On ajoute ceci dans la directive virtualhost concernant le wiki :
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName wiki.domain.com
ServerAdmin monmail@domaine.com
DocumentRoot "/chemin/vers/le/wiki"
...
<Directory /chemin/vers/le/wiki>
RewriteEngine on
RewriteBase /
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]
</Directory>
Le problème est que si quelqu'un utilise la “vrai” adresse www.domain.com/wiki, au lieu de celle du virtualhost, la page d'accueil s'ouvre bien, mais la réecriture d'url ne fonctionne plus, il faut donc rediriger ces utilisateurs vers l'adresse du virtualhost :
On ajoute donc ceci dans la directive du vhost “www.domain.com” (et non dans celle nouvellement crée pour le wiki) :
Redirect /wiki http://wiki.domain.com