А РХИВ :: 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