Вот так
location /index.php {
return 301 /;
}
вроде бы все работает. Там "=" обязательно задавать?
>>>Не работает корневая страница "www.site.ru/" ?
Если задавал с "=", то не работал как site.ru так и site.ru/index.php - не отдавался php-интерпретатору, обрабатывался как обычный файл - браузер предлагал сохранить.
Так
location = /index.php {
internal;
error_page 404 =301 http://$host/;
}
location ~ .php$ {
fastcgi...
}
тоже не работает. Или я неправильно понял и надо делать вложенные location?
>>>Лучше прислушиваться к Игорю ;)
Да, спасибо, если так location ~ \.php$ { - то все работает, переписываю конфиги хостов.