Welcome! Log In Create A New Profile

Advanced

RewriteCond in nginx

January 20, 2012 09:01AM
Добрый день!

Имеется такой кусочек .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) или я туплю под вечер? :)
Subject Author Posted

RewriteCond in nginx

4arodej January 20, 2012 09:01AM

Re: RewriteCond in nginx

Igor Sysoev January 20, 2012 09:08AM

Re: RewriteCond in nginx

4arodej January 20, 2012 09:20AM

Re: RewriteCond in nginx

Craken January 22, 2012 01:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 285
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready