Как сделать, чтобы если пользователь сайта не загрузил свой favicon, то использовать favicon который я загрузил сам?

Для решения этой задачи вам следует использовать файл .htaccess для проверки существования favicon, и если иконка не найдена, то передавать запрос на ваш собственный favicon.

Ниже представлен пример кода для .htaccess для выполнения данной задачи:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/favicon.ico
    RewriteCond %{DOCUMENT_ROOT}/favicon.ico -f
    RewriteRule ^favicon.ico$ /favicon.ico [L]
</IfModule>

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

Теперь, если пользователь не загрузил свой favicon, то будет использоваться ваш собственный favicon, который вы загрузили.

Не забудьте заменить favicon.ico на имя вашего favicon в коде, если оно отличается.

Также обратитесь к документации вашего веб-сервера, чтобы убедиться, что использование .htaccess разрешено и конфигурация сервера корректна.