$ _SERVER ["REQUEST_URI"] случайно опустошается после перенаправления htaccess - PullRequest
0 голосов
/ 29 ноября 2018

Когда пользователь пытается посетить файл, который не существует, я использую перенаправление .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) Или я что-то упустил?

...