リダイレクトを設定する必要がある Web サイト (www.abc.com と呼びましょう) があります。ランディング ページは www.abc.com/index.html であるため、リダイレクトはそのページにある必要があります。リファラーが null の場合 (誰かがドメインを直接入力した場合)、またはリファラーが www.abc.com/splash にリダイレクトする必要がある abc.com ドメイン (例: google.com) の外部から来ている場合、リダイレクトは機能する必要があります。 /index.html.
私が思いついた最も近いものは以下ですが、機能していません。abc.com にアクセスすると、良いスプラッシュ ページに移動します。しかし、スプラッシュ ページのリンクをクリックして abc.com に移動すると、再びスプラッシュ ページにリダイレクトされます。無限ループ。ここで何をすべきかわからないので、助けていただければ幸いです。
<script type="text/javascript" charset="utf-8">
if (document.referrer == '' || document.referrer.indexOf('www.abc.com') != -1) {
top.location="http://www.abc.com/splash/index.html";
}
</script>