Задать вопрос
@bitande
PHP

Как настроить скачивание не php файлов в nginx если все запросы идут на index.php?

У меня установлен nginx, это настройки моего локального сайта

server {
	listen 80;

	root /home/varvoid/php_projects/p1.lo/public;
	index index.php index.html index.htm index.nginx-debian.html;

	server_name p1.lo www.p1.lo;

	location / {
		try_files $uri $uri/ @missing;
	    }
    # Rewrite 404s back to PHP

    location @missing {
        rewrite ^ /index.php last;
    }



	# pass PHP scripts to FastCGI server
	
	location ~ \.php$ {

		include snippets/fastcgi-php.conf;
		fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
		
	}


}


настроено так что все запросы идут на фронт контроллер (index.php), но туда же идет запрос на скачивание favicon.ico из-за чего у меня в бд данные два раза вставляются.

Как настроить сайт в nginx так чтобы файлы изображений скачивались, точнее чтобы была попытка скачатьф айл а не перенаправление запроса на index.php?
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
lamer350
@lamer350
กำลังสูงสุด
Так у вас и не должно кидать на index.php при попытке открыть изображение.
У вас происходит редирект только в том случае, если картинки не существует, проверяйте тогда доступность изображений по адресу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽