3

もし私が通常のウェブサイトを持っていれば、これは簡単に修正できるでしょう... しかし、私は自分のサイトを tumblr で構築したので、回避策が必要です。すべてのページは同じコードで実行されるため、ソリューション スクリプトはすべてのページで実行されます。このような質問に対する回答はたくさんありますが、この質問に答えると思われる正しい構文を見つけることができませんでした...

ここでの目標は、生のドメイン名だけを使用する場合、この場合は milliondollarextreme.tv --> milliondollarextreme.tv/tagged/videos にリダイレクトすることです。

それ以外の場合、つまり、ドメイン名の末尾に次のようなものが既に追加されている場合:

  • milliondollarextreme.tv/パーマリンク/91298132843
  • milliondollarextreme.tv/tagged/blog
  • milliondollarextreme.tv/contact.htm

リダイレクトが行われることは望ましくありません。人がドメインに最初に入力したときにのみ、「発射」へのリダイレクトが必要です-milliondollarextreme.tv

ここでの秘訣は、私が尋ねている理由です (私は検索を行い、これが他の場所で尋ねられた場合は 1000 の謝罪をしましたが、見つけられませんでした)、スクリプトは tumblr でホストされているため、すべてのページで実行する必要があるためです。したがって、すべてのページは同じコードによって駆動されます。

何か案は?前もって感謝します。

4

2 に答える 2

4

これにより、milliondollarextreme.tv/ へのアクセスは、milliondollarextreme.tv/tagged/videos にリダイレクトされます。

if(window.location.pathname == '/')
{
  window.location.pathname = '/tagged/videos';
}

ただし、ルートに移動するたびに実行されます。ジェラルドのように、それがあなたの望みかどうかはわかりません。

于 2010-09-17T02:52:40.420 に答える
2
<script>
if( window.location.href == "http://milliondollarextreme.tv"   ||
    window.location.href == "http://milliondollarextreme.tv/"  ||
    window.location.href == "http://www.milliondollarextreme.tv"   ||
    window.location.href == "http://www.milliondollarextreme.tv/") {

  window.location.href = "http://www.milliondollarextreme.tv/tagged/videos/";

}
</script>

誰かがhttp://milliondollarextreme.tv/に 2 回目にアクセスするとどうなりますか?

于 2010-09-17T02:52:06.387 に答える