Welcome! Log In Create A New Profile

Advanced

Re: Реврайты

Slava Kokorin
February 03, 2010 03:08AM
Я только что делал подобное. У меня взлетело всё вот так.
Работает и clear url и ?q=


server {
include listen.conf;
server_name mastershar.com www.mastershar.com karnaval.skitalets.ru
;
error_log /home/slava-k/www/karnaval/logs/nginx-error.log;
access_log /home/slava-k/www/karnaval/logs/nginx-access.log;
set $root /home/slava-k/www/karnaval/html;
root $root;
ssi on;


location /drupal { ## Try to serve file, then try to serve as
clear URL
try_files $uri @drupal;
}
location @drupal { ## Clear URL
rewrite ^/drupal/(.*)$ /drupal/index.php?q=$1 last;
}

location ~ \.php$ { ## FastCGI handler
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param QUERY_STRING $args;
include fastcgi_params;
}

}



3 февраля 2010 г. 10:56 пользователь Sergiy Kukunin <
sergey.kukunin@gmail.com> написал:

> Я хочу, чтобы несуществующие .php файлы переходили на реврайт, а
> существующие - на исполнение
>
> 3 февраля 2010 г. 3:10 пользователь Daniel Podolsky <onokonem@gmail.com>написал:
>
> > Заменяем location /drupal на location ~ /drupal ( делая из него
>> регулярное
>> > выражение ). Однако, с таким положением, хоть и реврайты срабатывают,
>> > возвращается текст php. Т.е., после нахождения нужного location'а, и
>> > применение rewrite'а, дальше поиск не идет.
>> Если Вы хотите, чтобы во второй локешн попали все php кроме тех, что
>> начинаются с /drupal - можно так и написать
>> ^(?!/drupal).*\.php$
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://nginx.org/mailman/listinfo/nginx-ru
>>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>


--
Regards,
Slava
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Реврайты

Sergiy Kukunin February 02, 2010 07:20PM

Re: Реврайты

Daniel Podolsky February 02, 2010 08:12PM

Re: Реврайты

Sergiy Kukunin February 03, 2010 02:58AM

Re: Реврайты

Slava Kokorin February 03, 2010 03:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 232
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