我在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>
但所有这一切都是重定向每个页面上的每个人,包括旧域上的子站点(我不想重定向),因为母版页包含此代码。我的想法只是将脚本包含在实际的顶级页面中,而不是将其包含在母版页中。有人对此有任何建议吗?我想我已经清楚地阐明了我的目标。我感谢任何支持。
答案 0 :(得分:0)
你试过像
window.location = window.location.replace(/oldAddress/ig, "newAddress");
请注意,如果您的网页名称中包含“oldAddress”,则会将其替换为“newAddress”