Nginx wiki url: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) (Новая: =ЧПУ для mediawiki под nginx= Человекопонятные ссылки в mediawiki под nginx получились на удивление просто. При этом...) |
Sirmax (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Категория:Nginx]] |
||
=ЧПУ для mediawiki под nginx= |
=ЧПУ для mediawiki под nginx= |
||
Строка 24: | Строка 25: | ||
<PRE> |
<PRE> |
||
$wgArticlePath = «/$1″; |
$wgArticlePath = «/$1″; |
||
+ | </PRE> |
||
+ | |||
+ | Взято тут http://pridumal.org.ua/2009/10/mediawiki-nginx-sef-url/ |
||
+ | |||
+ | |||
+ | Или еще |
||
+ | в настройках вики |
||
+ | <PRE> |
||
+ | $wgScriptPath = ""; |
||
+ | $wgScript = "$wgScriptPath/index.php"; |
||
+ | $wgRedirectScript = "$wgScriptPath/redirect.php"; |
||
+ | $wgArticlePath = "$wgScript/$1"; |
||
+ | |||
+ | реврайтов в конфигах вообще нет :) |
||
</PRE> |
</PRE> |
Текущая версия на 11:14, 24 июня 2010
ЧПУ для 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″;
Взято тут http://pridumal.org.ua/2009/10/mediawiki-nginx-sef-url/
Или еще
в настройках вики
$wgScriptPath = ""; $wgScript = "$wgScriptPath/index.php"; $wgRedirectScript = "$wgScriptPath/redirect.php"; $wgArticlePath = "$wgScript/$1"; реврайтов в конфигах вообще нет :)