0

一部のサブサイトには私のページへのリンクを許可する必要がありますが、メイン サイトにはリンクを許可したくありません。

メイン サイトは www.mainsite.com であり、このサイトは私のページにリンクしてはなりませんが、サブサイト www.mainsite.com/subsite は、Web 上の他のすべてのサイトと同様に、ページへのリンクを許可する必要があります。簡単に言えば、許可を求めずに自分のサイトから自分のコンテンツをリッピングするサイトや、帯域幅を乱用するサイトをブロックしたいと考えています。私はこれをやろうとしましたが、コードが機能しません。誰か助けてもらえますか?

コード:

<?php
$ref=$_SERVER['HTTP_REFERER'];

if (strpos($ref,'http://randomsite/allowedsite1')===0 || strpos($ref,'http://randomsite/allowedsite2')===0){} //If the referer comes from an allowed site, it must show the HTML below
if (strpos($ref,'http://randomsite/')===0 || strpos($ref,'http://anotherblockedrandomsite/')===0){
header('location: http://mycoolsite/nohotlink.png'); //if the referer comes from an blocked site, it redirects to an troll png
exit();
}
?>

<html>
My Password
</html>
4

1 に答える 1