重定向所有访问顶级网站的用户

时间:2017-03-01 15:33:53

标签: javascript redirect web sharepoint

我在SP中有一个网站层次结构,如下所示:

http://acme.com

    http://acme.com/hr

    http://acme.com/it

在每个页面下都有列表和库等,如下所示:

http://acme.com/lists/xList

http://acme.com/lists/yList

    http://acme.com/hr/lists/hrList1

    http://acme.com/hr/lists/hrList2

    http://acme.com/it/lists/itList1

    http://acme.com/it/lists/itList2

我需要的是一个javascript类型的重定向(对于JS来说不是那么好),任何点击http://acme.com的人都应该将用户重定向到http://newAcme.com,包括属于极端页面的每个列表和资产都应转发列出这个:

http://acme.com -> http://newAcme.com
http://acme.com/lists/xList -> http://newAcme.com/lists/xList
http://acme.com/lists/yList -> http://newAcme.com/lists/yList

http://acme.com/hr -> no redirect
http://acme.com/hr/lists/hrList1 -> no redirect
http://acme.com/hr/lists/hrList2 -> no redirect
http://acme.com/it -> no redirect
http://acme.com/it/lists/itList1 -> no redirect
http://acme.com/it/lists/itList2 -> no redirect

重申一下......属于顶级网站的任何内容都应该重定向到新的顶级网站,旧网站下的任何子网站都不应该将用户重定向到任何地方。

我到目前为止所有的主页都是脚本:

<script type="text/javascript>
    window.location = "http://newAcme.com";
</script>

但所有这一切都是重定向每个页面上的每个人,包括旧域上的子站点(我不想重定向),因为母版页包含此代码。我的想法只是将脚本包含在实际的顶级页面中,而不是将其包含在母版页中。有人对此有任何建议吗?我想我已经清楚地阐明了我的目标。我感谢任何支持。

1 个答案:

答案 0 :(得分:0)

你试过像

window.location = window.location.replace(/oldAddress/ig, "newAddress");

请注意,如果您的网页名称中包含“oldAddress”,则会将其替换为“newAddress”