<script>
var flg=true;
setTimeout("redirect()", 1000);
function redirect(){
  if(flg){
    flg=false;
    location.href='http://www.yahoo.co.jp/';
  }
}
</script>

index.htmlに上記のjavascriptを記述して、index.htmlにアクセスしたら1秒でヤフーに飛ぶようにしているのですが、ヤフーにいる状態でブラウザの「戻る」ボタンをクリックしたら
またindex.htmlから1秒でヤフーに飛んでしまうので、その処理を止めたいです。
(ブラウザの「戻る」ボタンを押したら、上述のscriptが効かないようにしたい)
ローカルだとうまく動作するのですが、サーバーアップすると上述のscriptはずっと効いていて...。どのようにscript書けばいいでしょうか。