Когда пользователь пытается посетить файл, который не существует, я использую перенаправление .htaccess на 404.php, который сохраняет неправильный URL-адрес отсутствующего файла в базе данных.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /404.php [L]
В 404.php Я вставляю в базу данных $ _SERVER ["REQUEST_URI"].
Но по некоторым причинам в некоторых случаях REQUEST_URI пуст.Даже если я попытаюсь снова и снова открывать один и тот же URL , то, например, 1 раз из 10 он будет пустым.
Сайт, использующий везде HTTPS, Debian 3.16.59-1,Apache 2.0, версия PHP 5.6.38 (не спрашивайте меня, почему, это не под моим контролем).
Где может быть проблема?Может ли это быть ошибкой в используемых технологиях?Ошибка в браузере?(новейший Chrome) Или я что-то упустил?