goodwin74
@goodwin74

Как убрать пустые страницы при запросе Nginx к index.php?

Заметил странное поведение у Nginx при переходе на любые ссылки с добавлением в конце index.php.

Даже если например папки не существует (www.site.ru/ggg/index.php) то выводится пустая страница вместо 404.
Подозреваю что это как то связано с этой частью конфига:
location / {
                # try_files $uri $uri/ ;
                limit_req zone=php2zone burst=5 nodelay;
                try_files $uri $uri/ /index.php?q=$uri&$args;
    }

 location ~ \.php$ {
                limit_req zone=php2zone burst=5 nodelay;
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include fastcgi_params;
    }

Сам в Nginix недавно и не могу пока разобраться с чем связано сие поведение. Буду очень благодарен подсказке или решению!
  • Вопрос задан
  • 325 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alegzz
try_files $uri $uri/ /index.php?q=$uri&$args;
ну все правильно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы