Проблема с RewriteCond можно ли использовать регулярки в условиях?

Halfi nginx-forum на nginx.us
Чт Окт 28 02:02:47 MSD 2010


[code]
RewriteCond %{REQUEST_URI} ^/(([-_a-zA-Z0-9/]+)([-_a-zA-Z0-9]+))$ [NC]
RewriteRule ^(.*)$ %{SERVER_ROOT}/%1/ [R=301,L]
[/code]


по хорошему правило должно выглядеть
так:

[code]
if ($http_host = ^/(([-_a-zA-Z0-9/]+)([-_a-zA-Z0-9]+))$) {
    rewrite  ^(.*)$  $1;
    return 301;
}
[/code]
 Но что-то не работает регулярка в if..
Есть ли решение??

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,145111,145111#msg-145111




Подробная информация о списке рассылки nginx-ru