Nginx и url проблема

jusuf

Бывший модератор
Регистрация
3 Апр 2006
Сообщения
329
Реакции
205
Раньше я использовал apache+nginx (ispmanager панельку) - там в url и знак "+" и пробел считались , пробелами при считывании GET.

теперь перешел на nginx+php5-fpm так при считывании GET плюс это плюс а пробел это пробел , как сделать на nginx чтобы плюс считала пробелам ?
 
В конфиге по умолчание nginx ничего не должен менять, переставлять и т д. Так что поведение nginx+php5-fpm в вашем случае самое правильное.
То поведение, что у вас было в связке apache+nginx (ispmanager панельку) скорее запилено реврайтом, где именно - хз.
пример реврайта nginxом: если в урле nginx находит ! или пробел - он их удаляет. Под ваши условия - пишите свое регулярное выражение.
location /some_location/ {
rewrite ^/some_location/([^\s!]*)[\s!]([^\s!]*)$ /some_location/$1$2 last;
}
Также реврайт можно сделать в htaccess, смысл тот же.
 
Назад
Сверху