7

如果有人输入“www.morgancc.edu”,我希望它重定向到我们位于“www.morgancc.edu/m”的移动网站,但是,我只需要使用这个确切的URL 进行重定向。如果您转到“www.morgancc.edu/programs”之类的内容,我不希望它重定向,这就是它目前正在做的事情。这是我到目前为止的代码:

<script type="text/javascript">
if (window.location = "www.morgancc.edu") {
   window.location.href = 'http://www.morgancc.edu/m/'; 
}
</script>
4

3 回答 3

8

等式运算符是==,不是=

于 2013-08-02T17:18:26.167 回答
8

带有空路径的location .hostname 似乎是您想要的

if (window.location.hostname == "www.morgancc.edu" && 
    window.location.pathname=="" ) {
   window.location.href = 'http://www.morgancc.edu/m/'; 
}

或者查看href

if (window.location.href== "http://www.morgancc.edu") {
   window.location.href = 'http://www.morgancc.edu/m/'; 
}

您可能需要在此处或那里添加一些 /

于 2013-08-02T17:23:41.163 回答
4

我建议使用服务器端脚本语言来重定向基于访问您网站的设备。你的 if 语句中也有错字,你应该有==不是=

<script type="text/javascript">
if (window.location == "www.morgancc.edu") {
   window.location.href = 'http://www.morgancc.edu/m/'; 
}
</script>
于 2013-08-02T17:22:12.167 回答