Apache возвращает /index.php при доступе к отсутствующему файлу, т.е. favicon.ico - PullRequest
0 голосов
/ 06 июня 2019

У меня есть веб-сайт, и я понял, что посещение пропущенного пути, т. Е. https://example.com/favicon.ico на самом деле возвращает тот же http-ответ, что и https://example.com/index.php

Моя цель - вернуть пустую строку, если не существует favicon.ico, а не содержимое https://example.com/index.php

Я попытался создать пустой файл с именем favicon.ico в каталоге файлов, но это не постоянное исправление.

1 Ответ

0 голосов
/ 06 июня 2019

Вы можете использовать $_SERVER['REQUEST_URI'], чтобы получить полный URL и проверить, соответствует ли он index.php. Когда последняя часть URL совпадает с index.php, вы можете отправить содержимое по умолчанию. Во всех остальных случаях было бы идеально отправить HTTP-код состояния 404 и отправить желаемый текст.

Или вы измените правила переписывания на определенный скрипт php и отправите туда сайт 404

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...