我使用$_SERVER['REQUEST_URI']
获取当前页面的网址,然后将其插入MySQL数据库。这一切都很有效,但它做了一些额外的事情,它不应该这样做。
我还使用.htaccess
文件将服务器错误重定向到自定义网址。
我遇到的问题是,当我访问我网站上的单个页面时(无论是从网站的其他页面还是通过输入网址),$_SERVER['REQUEST_URI']
都会记录我去的页面以及404错误的URL。
有没有人曾经处理过这个问题或者知道如何解决这个问题?
答案 0 :(得分:1)
只需将您的404行更改为:
ErrorDocument 404 /error.php?error=404
因此在http://...
之前移除了error.php
。这将确保将您的404 URI转发到/error.php?error=404
,而不是进行外部重定向,因此您的原始URI将保留在$_SERVER['REQUEST_URI']