Задать вопрос
@CatherineGauss

Почему $_SERVER['REQUEST_URI'] захватывает лишние url-ы?

Делаю Insert в базу текущего url-а, помимо него лезет ссылка на фавикон и на какие то банеры
Пыталась сделать исключение на эти ссылки - ничего не меняется
В чем может быть проблема
  • Вопрос задан
  • 264 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
onqu
@onqu
weasy
Скорее всего на сервере (apache, nginx) стоит перенаправление на ваш скрипт (rewrite) если файл не найден, а пишите вы все обращения подряд.
Ответ написан
Комментировать
copist
@copist
Empower people to give
В правилах веб-сервера перенаправляйте запросы к статике (CSS и картинки) в PHP. Просто отдавайте 404 Page Not Found.
К примеру, для веб-сервера nginx, условно:

# Не перенаправлять запросы про несуществующие статические файлы в PHP
location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|woff|ttf|eot|svg)$ {
    root /var/www/applicaion; # путь к приложению
    access_log off; # логи не писать
    try_files $uri =404; # не вызывать PHP
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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