Настройка nginx, smarty, использование одного php файла

Рейтинг: 0Ответов: 1Опубликовано: 06.03.2015

Здравствуйте. Помогите, пожалуйста, настроить nginx так, чтобы при открытии ссылки без расширения открывался всегда один php файл.
Этот файл будет определять страницу, которую человек хочет посетить и указывать smarty названия шаблона.
Или, возможно, есть другие варианты для работы с smarty, не создавая для каждой стр. php файл?

Ответы

▲ 2Принят
server {
    listen 80;
    server_name XXX;
    root XXX;
    index index.php;
    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
    location ~ \.php$ {
        # настройки подключения к php-fpm
    }
}

всегда будет ссылаться на index.php в случае отсутствия файла, соответствующего переданному url.