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

Javascript 重定向所有访问顶级站点的用户,javascript,redirect,web,sharepoint,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/itList

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
每个页面下都有列表和库等,如下所示:

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来说不是很好),它会让任何点击的人都需要重定向用户,以包括属于acme页面的每个列表和资产,并转发以下列表:

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>
你试过类似的东西吗


window.location=window.location.replace(/olddress/ig,“newAddress”)您需要在服务器配置中解决此问题。Nginx或apache配置允许这样的事情。例如,它托管在IIS中。。。这有区别吗?对不起,我不知道IIS,但谷歌可以帮你。我只是向您展示了一种可能的方法,您上面的示例没有重定向任何包含“oldAddress”的站点吗?包括我不想重定向的子网站?对此有什么想法吗?那么重定向页面在它们的路径中有什么共同点?