все таки как вылечить 405 ошибку :(

Igor Sysoev is at rambler-co.ru
Wed Jun 21 13:00:27 MSD 2006


On Wed, 21 Jun 2006, Michail Baikov wrote:

>>>
>>>
>> я сделал:
>>
>>         location /service/ {
>>             rewrite  /service/  /service/index.php  last;
>>         }
>>
>> #        location / {
>> #            root                /var/www/xxxxxxxx.ru/htdocs;
>> #            index               index.php index.html index.htm;
>> #        }
>>
>>
>>
>>
> Оказалось - что отвалилился новый вариант обработки. :(
>
> location /service/ {
>     rewrite             ^/service/\?(.*)$  /service/index.php?$1  last;
> }
>
>
> Все равно при POST с параметрами ?list выводится 405 ошибка :(
>
> Что тут не так? Пробовал и break...

Если нужно делать внутренний редирект только для /service/, то

location = /service/ {
      rewrite  ^           /service/index.php  last;
      или
      rewrite  ^/service/  /service/index.php  last;
}

В исходном URI не нужно указывать аргументы ( \?(.*)$ ).


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list