★JavaScriptでリファラー制限★
以下の方法は特定の掲示板等からの直リンを弾く方法です。確実にやるならJavaScriptは強制に。
if(document.referrer == "http://・・・")を増やす事で分岐を追加できます。{}は不要です。
<HEAD> <SCRIPT LANGUAGE = "JavaScript"> <!-- if(document.referrer == "http://迷惑サイト1") window.top.location.href = "http://www.google.co.jp/"; if(document.referrer == "http://迷惑サイト2") window.top.location.href = "http://www.google.co.jp/"; // --> </SCRIPT> </HEAD>
以下の方法は特定のサイトからのリンクのみ許可する方法です(注意:相対パスは効果ありません)
複数許可したい場合はelse ifがある行を増やしてください(ただし{}が必要)
<HEAD> <SCRIPT LANGUAGE = "JavaScript"> <!-- if(document.referrer == "http://あなたのサイト"){ }else if(document.referrer == "http://リンク許可サイト"){ }else{ document.write("参照元が不正です。条件が満たされているのに入れない場合はNIS等の影響が考えられます。<BR>"); window.top.location.href = "http://www.google.co.jp/";} // --> </SCRIPT> </HEAD>