====== URLs umschreiben ====== Die URLs des Wiki werden umgeschrieben, damit sie wie statische Seiten aussehen. Standardumsetzung Die bereits in Dokuwiki eingebaute Umsetzung beinhaltet folgende Regeln: ^ Inhalt ^ Beispiel einer Dokuwiki-URL ^ Umgesetzte URL ^ | HTML-Seiten | dokuwiki/doku.php?id=foobar | dokuwiki/foobar | | Bilddateien | dokuwiki/lib/exe/fetch.php?media=foobar.jpg | dokuwiki/_media/foobar.jpg | | Detailansicht | dokuwiki/lib/exe/detail.php?media=foobar.jpg | dokuwiki/_detail/foobar.jpg | ===== Apache Konfigurieren ===== Das Modul “mod_rewrite” des Apache wurde aktiviert: server:~# a2enmod rewrite Und die Datei /etc/dokuwiki/apache.conf so verändert: Alias /dokuwiki /usr/share/dokuwiki ##disable indexes and enabled symlinks (without symlinks enabled you may get 403 Forbidden errors when url rewriting) Options -Indexes +FollowSymLinks Options -Indexes +FollowSymLinks AllowOverride None order allow,deny allow from 127.0.0.1 192.168.0.0/16 ## Comment out these rules in if you want to have nice URLs RewriteEngine on RewriteBase /dokuwiki RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L] RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L] RewriteRule ^$ doku.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ doku.php?id=$1 [L,QSA] Und der Apache neu gestartet: merkur:~# apache2ctl restart