Добрый день!
Имеется такой кусочек .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) или я туплю под вечер? :)