ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mediawiki rewrites



rewrite в location /
а для картинок и скинов выделить отдельные location:
location / {
    rewrite ^/wiki/([^?]*)(?:\?(.*))? /wiki/index.php?title=$1&$2;
}
location /skins {
    root /your/root;
}
location /images {
    root /your/root;
}
location ~ \.php$ {
    fastcgi_pass ...;
}

14 августа 2008 г. 11:30 пользователь Sergej Kandyla <sk.paix@xxxxxxxxx> написал:
Здравствуйте. Проблема сьела мозок.
Пытаюсь подружить человекоподобные ссылки в mediawiki и nginx.

По идее все тривиально:

http://www.mediawiki.org/wiki/Manual:Short_URL/sub_directory/wiki/Page_Title_--_.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^wiki/(.*)$ ./wiki/index.php?title=$1 [PT,L,QSA]

вот тут интересней  http://www.mediawiki.org/wiki/Manual:Short_URL/Apache_Rewrite_rules#Adding_Exceptions

RewriteEngine On
RewriteRule ^/(images|skins)/ - [L] # so skins and images work
RewriteRule ^/*$ mediawiki/index.php?title=Main_Page [L,QSA]
RewriteRule ^(.+)$ mediawiki/index.php?title=$1 [PT,L,QSA]


В инете даже нашел соотв. реврайты, http://blog.karlus.net/archives/2008/06/12/1966

rewrite ^/wiki/([^?]*)(?:\?(.*))? /wiki/index.php?title=$1&$2;

пробовал написать свои, сделать исключения. Но получаю все одно и тоже,
сам текст отображается нормально, а картинки и скины - нет.

пример можно посмотреть:  http://peswe.com/wiki/

я так понимаю это из-за того, что и картинки также попадают под реврайт...

подскажите пожалуйста как правильно починить..



--
Best Wishes,
PAIX-UANIC | SK3929-RIPE





--
С уважением, Борис Долгов.
icq 77556665
e-mail boris@xxxxxxxxxxx


 




Copyright © Lexa Software, 1996-2009.