当用户尝试访问不存在的文件时,我使用.htaccess重定向到404.php,它将丢失文件的错误URL保存到数据库中。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /404.php [L]
在404.php中,我将插入数据库$ _SERVER [“ REQUEST_URI”]。
但是出于某些原因,在某些情况下REQUEST_URI为空。即使我尝试一遍又一遍地打开相同的URL ,例如,十分之一也将是空的。
该网站随处使用HTTPS,Debian 3.16.59-1,Apache 2.0,PHP版本5.6.38(不要问我为什么,它不受我的控制)。
问题出在哪里?可能是二手技术中的错误吗?浏览器中的错误? (最新的Chrome)还是我只是想念一些东西?