[英]How can I redirect a user to homepage if they change the url manually?
假設用戶在頁面 - > mysite.com/product.php?id=5並且他手動刪除了?id = 5和r = url就變成了這種方式 - > mysite.com/product.php
我怎樣才能將他重定向到主頁?
只需檢查查詢字符串中是否缺少id。 如果是,請執行重定向。
if (!isset($_GET['id']) || empty($_GET['id'])) {
//redirect
}
如果您仍希望在設置參數時可以訪問該頁面,請使用以下方法:
if(!isset($_GET)){
header("Location: http://mysite.com/");
exit;
}
檢查是否沒有變量傳遞到頁面,然后相應地重定向。
在Header之后exit
以確保沒有文本發送到將斷開標題的瀏覽器。
如果這將成為死頁,請使用403:
header ('HTTP/1.1 301 Moved Permanently');
header ("Location: http://mysite.com/");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.