Activer l’option userewrite
dans Dokuwiki vous amènera vers une page 404, à moins de configurer nginx.
Le fichier de config à modifier se trouve dans /etc/nginx/conf.d/votre.domaine.wiki.d/dokuwiki.conf
.
La première étape consiste à modifier la ligne 17 de
try_files $uri $uri/ index.php;
vers
try_files $uri $uri/ @dokuwiki;
Ajoutez ensuite les lignes suivantes tout en bas du fichier
# rewrites "doku.php/" out of the URLs if you set the userwrite setting to .htaccess in dokuwiki confi$
location @dokuwiki {
rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
rewrite ^/(.*) /doku.php?id=$1&$args last;
}
Il vous suffit ensuite de recharger le nouveau fichier de conf
sudo service nginx reload
Tuto inspiré de la page d’install de Dokuwiki sur nginx.