Nginx: Rewrite-Rules für Mediawiki

Dieser Artikel ist Teil einer Reihe zum Webserver nginx.
Schau dir auch die anderen Artikel an: Zum Leitartikel

Für meine englischsprachige NAS-Seite nas-tweaks.net habe ich ein MediaWiki für die vorhandenen Tutorials aufgesetzt, welches ebenfalls unter nginx laufen sollte. Mit den untenstehenden Rewrite-Rules war dies möglich.

Werbung

server {
        listen 80;
        server_name wiki.example.com *.wiki.example.com;
        error_log /cunden/logs/error/nas-tweaks.net.log warn;
        root /var/www/wiki.example.com/;
 
        gzip  on;
        charset utf-8;
 
        location / {
                index index.php;
                error_page 404 = @mediawiki;
        }
 
        location @mediawiki {
                rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$2 last;
        }
 
        location ~ \.php$ {
                fastcgi_pass    127.0.0.1:1234;
                include         /etc/nginx/fastcgi_params;
        }
}

Veröffentlicht von

Uli

IT-Nerd und Admin

Ein Gedanke zu „Nginx: Rewrite-Rules für Mediawiki“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.