Nginx wiki url

Материал из noname.com.ua
Версия от 14:14, 22 июня 2010; Sirmax (обсуждение | вклад) (Новая: =ЧПУ для mediawiki под nginx= Человекопонятные ссылки в mediawiki под nginx получились на удивление просто. При этом...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

ЧПУ для mediawiki под nginx

Человекопонятные ссылки в mediawiki под nginx получились на удивление просто. При этом была использована не унылая обработка 404 (как в большинстве мануалов по nginx), а православные правила реврайта адресов.

В конфиге сайта в nginx прописываем вот что:

    location / {
    if (!-f $request_filename) {
    rewrite ^/(.+)$ /index.php?title=$1 break;
    fastcgi_pass phpfcgi;
    }
    fastcgi_param SCRIPT_FILENAME /var/www/mw/index.php;
    include /etc/nginx/fastcgi_params;

    }

    location = /index.php {
    fastcgi_pass phpfcgi;
    fastcgi_param SCRIPT_FILENAME /var/www/mw/index.php;
    include /etc/nginx/fastcgi_params;
    }

А это добавляем к LocalSettings.php вашей медиавики:

    $wgArticlePath = «/$1″;