mediawiki rewrites

Sergej Kandyla sk.paix at gmail.com
Thu Aug 14 11:30:46 MSD 2008


Здравствуйте. Проблема сьела мозок.
Пытаюсь подружить человекоподобные ссылки в 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






More information about the nginx-ru mailing list