Welcome! Log In Create A New Profile

Advanced

Использование try_files

September 03, 2013 08:26PM
Приветствую.

Подскажите, пожалуйста как переписать апачевские реврайты

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.(php|html)$ /index.php?key=$1 [L,QSA]


на nginx/FastCGI с использованием try_files

В документации (http://sysoev.ru/nginx/docs/faq.html) есть пример с
именованным локейшеном

location / {
try_files $uri $uri/ @drupal;
}

location @drupal {
fastcgi_pass ...;

fastcgi_param SCRIPT_FILENAME /path/to/*index.php*;
fastcgi_param SCRIPT_NAME /*index.php*;
fastcgi_param QUERY_STRING *q=$uri&$args*;

... прочие fastcgi_param
}

Вопрос в том как в QUERY_STRING передать имя файла, но без его расширения
(php|html).

Чтобы работали подобные ссылки
http://www.example.com/channels.php <=>
http://www.example.com/index.php?key=channels



И вопрос по директиве accept_mutex
http://nginx.org/ru/docs/ngx_core_module.html#accept_mutex
Судя по описанию выключать её не рекомендуется. А в какой ситуации может
понадобится её выключить? :)
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Использование try_files

Sargas September 03, 2013 08:26PM

Re: Использование try_files

Sargas September 06, 2013 12:58AM

Re: Использование try_files

Alexander Moskalenko September 06, 2013 03:56AM

Re: Использование try_files

Sargas September 06, 2013 05:24AM

Re: Использование try_files

Daniel Podolsky September 06, 2013 05:28AM

Re: Использование try_files

Sargas September 06, 2013 05:30AM

Re: Использование try_files

Daniel Podolsky September 06, 2013 05:52AM

Re: Использование try_files

Sargas September 06, 2013 06:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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