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 не нужно указывать аргументы ( \?(.*)$ ).