我使用$_SERVER['REQUEST_URI']
來獲取當前頁面的URL,然後將其插入MySQL數據庫。這一切都很好,但它做了一些額外的事情,它不應該這樣做。
我還在使用.htaccess
文件將服務器錯誤重定向到自定義URL。
我遇到的問題是,當我轉到我網站上的單個頁面(通過網站的其他頁面或通過輸入網址)時,$_SERVER['REQUEST_URI']
會記錄我前往的頁面以及網址爲404錯誤。
有沒有人曾經處理過這個或知道該怎麼做才能解決它?
我使用$_SERVER['REQUEST_URI']
來獲取當前頁面的URL,然後將其插入MySQL數據庫。這一切都很好,但它做了一些額外的事情,它不應該這樣做。
我還在使用.htaccess
文件將服務器錯誤重定向到自定義URL。
我遇到的問題是,當我轉到我網站上的單個頁面(通過網站的其他頁面或通過輸入網址)時,$_SERVER['REQUEST_URI']
會記錄我前往的頁面以及網址爲404錯誤。
有沒有人曾經處理過這個或知道該怎麼做才能解決它?
你的404線剛剛更改爲:
ErrorDocument 404 /error.php?error=404
error.php
之前從而消除http://...
。這將確保將您的404 URIs轉發到/error.php?error=404
,而不是進行外部重定向,因此您的原始URI將保留在$_SERVER['REQUEST_URI']
謝謝!並感謝解釋爲什麼它的作品! –
不客氣,很高興它爲你解決。 – anubhava
'$ _SERVER ['REQUEST_URI']'不記錄任何內容。 '$ _SERVER ['REQUEST_URI']'是什麼? – Paulpro
@ PaulP.R.O。我正在談論什麼時候將'$ _SERVER ['REQUEST_URI']'記錄到我的數據庫中 –
您可以發佈'.htaccess'文件重定向服務器錯誤的方式嗎? –