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

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

Делаю Insert в базу текущего url-а, помимо него лезет ссылка на фавикон и на какие то банеры
Пыталась сделать исключение на эти ссылки - ничего не меняется
В чем может быть проблема
  • Вопрос задан
  • 260 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 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
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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