Правила rewrite для Nginx
100matolog
nginx-forum на nginx.us
Пт Дек 4 09:11:32 MSK 2009
Есть у мну здоровенный апачевский конфиг для одного хоста.
Правил реврайта в ем - .....очень много.
Хотелось бы получить помощь уважаемого сообщества.
Кто нибудь может хотя бы несколько строк перевести в формат Nginx -a ?
Так сказать начать -а я продолжу. Хотя бы понять философию.
Буду премного благодарен
RewriteEngine On
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^/$ /index.php?%{QUERY_STRING}
RewriteRule \.(txt|gif|jpe?g|css|ico|png|js|phtml)$ -
RewriteRule ^/search/([\w\d\|]+)\.html$ /index.php?menu_id=89&$1
######################################################################################################################
RewriteRule ^/pda$ http://mob.test.ua/
RewriteRule ^/mob$ http://mob.test.ua/
RewriteRule ^/pda/$ http://mob.test.ua/
RewriteRule ^/mob/$ http://mob.test.ua/
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml"
RewriteCond %{HTTP_HOST} "!mob.test.ua"
RewriteRule (.*) http://mob.test.ua$1
RewriteCond %{HTTP_USER_AGENT} (nokia|symbian|iphone|blackberry|midp|avantg|htc|240x320|phone|bolt)
RewriteCond %{HTTP_HOST} "!mob.test.ua"
RewriteRule (.*) http://mob.test.ua$1
####################################################################################################################
RewriteRule ^/websale$ /websale/
RewriteRule ^/websale/$ /mailsale/
RewriteRule ^/webmail$ /webmail/
RewriteRule ^/webmail/$ http://autoline.com.ua/sales.php
RewriteRule ^/afg/.*$ /search/xp1.html
RewriteRule ^/mezhdunarodnie-perevozki/dogovora$ /mezhdunarodnie-perevozki/dogovora/
RewriteRule ^/mezhdunarodnie-perevozki/dogovora/$ /index.php?menu_id=113&level1=tir_cargo&level2=contract_tir_transportation
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,27887,27887#msg-27887
Подробная информация о списке рассылки nginx-ru