mediawiki rewrites

Павел alvelcom at rambler.ru
Thu Aug 14 19:21:59 MSD 2008


можно сделать так
поместить wiki в папку w

в конфиге nginx прописать
location / {
        rewrite ^/wiki/(.+)$ /wiki/index.php?title=$1 last;
 }

а в файл локальной конфигурации mediawiki дописать

$wgScriptPath       = "/w";
$wgArticlePath = "/wiki/$1";

http://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_Apache_rewrite--root_access

* Sergej Kandyla <sk.paix at gmail.com> [Thu, 14 Aug 2008 11:38:22 +0300]:
> Борис Долгов wrote:
> > rewrite в location /
> > а для картинок и скинов выделить отдельные location:
>
> Спасибо! Был близко, но немного не доковырял..... Рабочий вариант:
>
> location / {
>         rewrite ^/wiki/(.+)$ /wiki/index.php?title=$1 last;
> }
>
> location /wiki/skins {
>     alias /home/${user}/domains/${userdomain}/public_html/wiki/skins;
> }
> location /wiki/images {
>     alias /home/${user}/domains/${userdomain}/public_html/wiki/images;
> }
>
> location ~ \.php$ {
>             root /home/${user}/domains/${userdomain}/public_html;
>             fastcgi_pass unix:/tmp/php-fpm/${userdomain}.sock;
>             fastcgi_index  index.php;
>             fastcgi_param  SCRIPT_FILENAME
> $document_root$fastcgi_script_name;
>             include        fastcgi_params;
> }
>
>
>
> > location / {
> >     rewrite ^/wiki/([^?]*)(?:\?(.*))? /wiki/index.php?title=$1&$2;
> > }
> > location /skins {
> >     root /your/root;
> > }
> > location /images {
> >     root /your/root;
> > }
> > location ~ \.php$ {
> >     fastcgi_pass ...;
> > }
> >
> >
> >     rewrite ^/wiki/([^?]*)(?:\?(.*))? /wiki/index.php?title=$1&$2;
> >
> >     пробовал написать свои, сделать исключения. Но получаю все одно 
и
> >     тоже,
> >     сам текст отображается нормально, а картинки и скины - нет.
> >
> >
> > --
> > С уважением, Борис Долгов.
> > icq 77556665
> > e-mail boris at dolgov.name <mailto:boris at dolgov.name>
>
>
--
Павел.

--
Продаешь автомобиль? Размести объявление на Авторамблере!
http://autorambler.ru/sellyourcar/





More information about the nginx-ru mailing list