Javascript:创建一个';怪异';有条件重新定向

Javascript:创建一个';怪异';有条件重新定向,javascript,redirect,href,window.location,Javascript,Redirect,Href,Window.location,如果我有一个正常的网站,这将是一个足够简单的修复。。。但是我已经在tumblr上建立了我的站点,所以我需要一个解决方法。每个页面都使用相同的代码运行,因此任何解决方案脚本都将在每个页面上运行。。我不太明白这一点(我有没有提到我是一个完全的n00b?)。像这样的问题有很多答案,但是我找不到我想回答这个问题的正确语法 这里的目标是,如果某些域名只是原始域名,那么在本例中milliondollarextreme.tv-->我希望它重定向到milliondollarextreme.tv/tagged/v

如果我有一个正常的网站,这将是一个足够简单的修复。。。但是我已经在tumblr上建立了我的站点,所以我需要一个解决方法。每个页面都使用相同的代码运行,因此任何解决方案脚本都将在每个页面上运行。。我不太明白这一点(我有没有提到我是一个完全的n00b?)。像这样的问题有很多答案,但是我找不到我想回答这个问题的正确语法

这里的目标是,如果某些域名只是原始域名,那么在本例中milliondollarextreme.tv-->我希望它重定向到milliondollarextreme.tv/tagged/videos

在任何其他情况下,我的意思是,如果域名末尾已经附加了任何内容,例如:

  • milliondollarextreme.tv/permalink/91298132843
  • milliondollarextreme.tv/tagged/blog
  • milliondollarextreme.tv/contact.htm
我不希望出现任何重定向。我只希望在用户第一次在域中键入时重定向到“fire”——milliondollarextreme.tv

这里的诀窍是,我之所以这么问(我做了一次搜索,如果有人在别处问我,我会道歉1000次,我就是找不到)是因为脚本必须在每个页面上运行,因为它托管在tumblr上,所以每个页面都由相同的代码驱动

有什么想法吗?提前感谢。


<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>
如果(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/"; }

当有人第二次进入时会发生什么情况?

这将简单地将任何对milliondollarextreme.tv/的访问重定向到milliondollarextreme.tv/taged/videos

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

但是,每到根子上,它都会这样做,;像Gerardo一样,我也不清楚这是否是你想要的。

我现在只能对自己的答案发表评论(缺乏声誉),但是+1是因为Matthew介绍了pathname属性,我不知道……哟,伙计。。。这正是我所需要的。非常感谢你,伙计。我不是一个程序员,也不是什么专业人士,我只是像个白痴一样在这里拼凑一个个人网站——这个社区太棒了。非常感谢!!!!!我现在可以评论了!山姆,你应该接受这个答案,它比我的好。