2017-02-15 84 views
0

我的網站使用AJAX加載一些標籤。標籤頁的內容是PHP文件。防止直接加載Ajax內容

我注意到有些用戶直接進入標籤內容頁面(他們不應該這樣做)。

  1. 有沒有辦法阻止用戶直接訪問這些頁面? (如果直接加載,可能會將它們重定向到父頁面)?

  2. 有沒有辦法阻止機器人直接提供這些TAB頁面?我嘗試添加以下到TAB頁,但不知道這就夠了:

    <link href="http://www.example.com/parent/index.php" rel="canonical"> 
    

回答

0

您可以使用PHP的$_SERVER['HTTP_REFERER']阻止直接訪問。

if (isset($_SERVER['HTTP_REFERER'])) { 
    if ($_SERVER['HTTP_REFERER'] !== "http://www.example.com/parent/index.php") { 
     header("Location: http://www.example.com/parent/index.php"); 
     exit(); 
    } 
}