2017-11-11 89 views
0

如何防止某人直接訪問頁面鏈接?如何防止某人直接訪問頁面鏈接?

說例如,我想阻止人們直接訪問/blog/index.html。他們只能訪問鏈接,如果他們來自/home/index.html

我見過的JavaScript和PHP的解決方案,但其中大部分看起來乏味的實施。

我有一些HTML和CSS的知識,並沒有其他語言的知識,所以什麼都幫助你們提供,請務必解釋是啊?

我期待您的回答!謝謝!

+0

驗證它們。 –

+1

[防止直接url訪問php文件]可能的重複(https://stackoverflow.com/questions/33999475/prevent-direct-url-access-to-php-file) – Michel

+0

謝謝。我看了一下。將嘗試實施它! – Shurikan117

回答

0

使用Michel的重複問題重定向。感謝您的答案!

if(!isset($_SERVER['HTTP_REFERER'])){ 
// redirect them to your desired location 
header('location:../index.php'); 
exit; 
} 
1

添加這對您的/blog/index.html的頂部:

<?php if(str_replace("http://www.example.com", "", $_SERVER['HTTP_REFERER']) != "/home/index.html"){echo"Error!";exit;}?> 

但可能是可操縱的。

+0

謝謝,但Michel從上面的鏈接是我實施的。感謝努力! :) – Shurikan117

+0

好的,沒問題。 – David