[英]Get the URL users came from on an Error 404 Page using PHP?
我目前正在為網站項目構建錯誤404頁面。 如果找不到他們所請求的頁面,則使用.htaccess將人們重定向到此頁面。
我想在自定義“錯誤”頁面上顯示它們來自的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,而不是剛剛從中重定向用戶的URL。
有人有想法么?
亞當。
你應該用
$_SERVER['HTTP_REFERER']
但它不會總是被設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.