如何防止某人直接訪問頁面鏈接?如何防止某人直接訪問頁面鏈接?
說例如,我想阻止人們直接訪問/blog/index.html。他們只能訪問鏈接,如果他們來自/home/index.html
我見過的JavaScript和PHP的解決方案,但其中大部分看起來乏味的實施。
我有一些HTML和CSS的知識,並沒有其他語言的知識,所以什麼都幫助你們提供,請務必解釋是啊?
我期待您的回答!謝謝!
如何防止某人直接訪問頁面鏈接?如何防止某人直接訪問頁面鏈接?
說例如,我想阻止人們直接訪問/blog/index.html。他們只能訪問鏈接,如果他們來自/home/index.html
我見過的JavaScript和PHP的解決方案,但其中大部分看起來乏味的實施。
我有一些HTML和CSS的知識,並沒有其他語言的知識,所以什麼都幫助你們提供,請務必解釋是啊?
我期待您的回答!謝謝!
使用Michel的重複問題重定向。感謝您的答案!
if(!isset($_SERVER['HTTP_REFERER'])){
// redirect them to your desired location
header('location:../index.php');
exit;
}
添加這對您的/blog/index.html
的頂部:
<?php if(str_replace("http://www.example.com", "", $_SERVER['HTTP_REFERER']) != "/home/index.html"){echo"Error!";exit;}?>
但可能是可操縱的。
謝謝,但Michel從上面的鏈接是我實施的。感謝努力! :) – Shurikan117
好的,沒問題。 – David
驗證它們。 –
[防止直接url訪問php文件]可能的重複(https://stackoverflow.com/questions/33999475/prevent-direct-url-access-to-php-file) – Michel
謝謝。我看了一下。將嘗試實施它! – Shurikan117