Dies ist eine alte Version des Dokuments!


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
 
<Directory /usr/share/dokuwiki/>
        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]
</Directory>

Und der Apache neu gestartet:

merkur:~# apache2ctl restart
 
Nach oben
dokuwiki/rewrite.1210265641.txt.gz · Zuletzt geändert: 2024/02/29 13:36 (Externe Bearbeitung)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp