0
我目前正在爲網站項目構建一個錯誤404頁面。如果他們請求的頁面無法找到,人們將使用.htaccess重定向到此頁面。使用PHP獲取用戶來自錯誤404頁面的URL?
我想在自定義錯誤頁面上顯示它們來自的URL或鏈接,但我不知道如何。我曾在此一展身手:
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL; // Finally, Returns the page URL
}
?>
然後我加入了PHP函數到我的錯誤頁面:
The Page You Came From Was: <?php echo curPageURL(); ?>
可悲的是,這一切都到底是顯示我的錯誤頁的URL,而不是用戶剛被重定向的那個。
任何人有任何想法?
亞當。
是的好主意,但正如你所說這不是防彈:/ – 2012-07-28 12:42:23
什麼都沒有,http是一個無狀態的協議 – 2012-07-29 01:46:23