2012-06-12 71 views
1

我使用$_SERVER['REQUEST_URI']來獲取當前頁面的URL,然後將其插入MySQL數據庫。這一切都很好,但它做了一些額外的事情,它不應該這樣做。

我還在使用.htaccess文件將服務器錯誤重定向到自定義URL。

我遇到的問題是,當我轉到我網站上的單個頁面(通過網站的其他頁面或通過輸入網址)時,$_SERVER['REQUEST_URI']會記錄我前往的頁面以及網址爲404錯誤。

有沒有人曾經處理過這個或知道該怎麼做才能解決它?

+0

'$ _SERVER ['REQUEST_URI']'不記錄任何內容。 '$ _SERVER ['REQUEST_URI']'是什麼? – Paulpro

+0

@ PaulP.R.O。我正在談論什麼時候將'$ _SERVER ['REQUEST_URI']'記錄到我的數據庫中 –

+0

您可以發佈'.htaccess'文件重定向服務器錯誤的方式嗎? –

回答

1

你的404線剛剛更改爲:

ErrorDocument 404 /error.php?error=404 

error.php之前從而消除http://...。這將確保將您的404 URIs轉發到/error.php?error=404,而不是進行外部重定向,因此您的原始URI將保留在$_SERVER['REQUEST_URI']

+0

謝謝!並感謝解釋爲什麼它的作品! –

+0

不客氣,很高興它爲你解決。 – anubhava

相關問題