2016-11-04 2 views
0

「リフレッシュ」:ブロックjsが使用することによって、私はリファラを隠すために、いくつかの状況で訪問者をリダイレクトしてい

<meta http-equiv="refresh" content="0;url=//NewURL">

しかし、私の分析のjsスクリプトは、それが検出さリダイレクトする前に実行しますリファラー。リダイレクト状況でjsをブロックすることは可能ですか?または、他のリダイレクトメソッドを使用してreferer情報を緩和することはできますか?

答えて

-1

非常に簡単でした。もし誰かがそれを必要とするなら:head、body、htmlタグを閉じてPHPでスクリプトを終了することができます。

<meta name="referrer" content="no-referrer" /> 
<?php 
    $ref = $_SERVER['HTTP_REFERER']; 
    if (strpos($ref,'UNWANTED_REFERER')!== false) 
    {$newurl="//".$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI]; 
    echo "<meta http-equiv=\"refresh\" content=\"0;url=".$newurl."\">"; 
    echo "</head><body></body></html>"; 
    exit(0); 
    } 
?> 
関連する問題