RewriteCond in nginx

4arodej nginx-forum на nginx.us
Пт Янв 20 14:01:38 UTC 2012


Добрый день!

Имеется такой кусочек .htaccess:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^kernel/external/.*$
RewriteRule ^(.*)$ index.php?link=$1&%{QUERY_STRING} [L]

Правильно ли я понимаю, что его
необходимо записать в виде:

if (!-e $request_filename) {
if ($request_uri = !^kernel/external/.*$){
                                        rewrite ^(.*)$
/index.php?link=$1 break;
}
}

?

При запуске nginx ругается на вторую
строку "invalid variable name". Может переменной
$request_uri нет в nginx 0.5.33 (ubuntu 8.04 lts) или я
туплю под вечер? :)

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



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