2017-11-11 8 views
0

ページリンクを直接訪問しないようにするにはどうすればよいですか?誰かがページリンクに直接アクセスするのを防ぐにはどうすればいいですか?

たとえば、人々が/blog/index.htmlに直接アクセスしないようにしたいとします。彼らは/home/index.htmlから来た場合にのみリンクを訪問することができます

私はJavaScriptとPHPで解決策を見てきましたが、ほとんどは実装が面倒です。

私はいくつかのHTMLとCSSの知識を持っていて、他の言語についての知識がないので、あなたが手伝ってくれるものは何かを説明してくださいね。

私はあなたの答えを楽しみにしています!ありがとう!

+0

これらを認証します。 –

+1

[phpファイルへの直接URLアクセスを禁止する]の可能な複製(https://stackoverflow.com/questions/33999475/prevent-direct-url-access-to-php-file) – Michel

+0

ありがとうございました。私はそれを見ました。それを実装しよう! – Shurikan117

答えて

0

MichelのDuplicate Question Redirectから使用しました。答えをありがとう!

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

関連する問題