簡體   English   中英

如果用戶直接在 URL 中輸入頁面名稱,則重定向

[英]redirect if user directly enters page name in URL

如果用戶在 URL 中輸入頁面名稱,我必須重定向頁面。 我有兩個頁面分別稱為 index.php 和 next.php

在 index.php 頁面中有一個名為<a href="next.php">Click here</a>的鏈接。 如果我單擊鏈接,則頁面將正確重定向到 next.php。

現在的問題是,如果任何用戶直接在 URL 上輸入 next.php,那么該頁面應該被重定向到 index.php 頁面。 這意味着用戶將無法直接訪問 next.php

通常,您希望針對服務器檢查用戶(帳戶、會話 ID)以防止這種不需要的路由。

例如,這可以通過將整個頁面(路由)包裝在檢查權限/會話 ID 等的自定義組件/函數中來完成。如果用戶不屬於頁面(在您的情況下為next.php ),請重新路由他回到或某種主頁。

這種技術稱為路由保護 查看這篇討論該問題的文章。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM