使用Javascript和http等效重定向

使用Javascript和http等效重定向,javascript,html,redirect,Javascript,Html,Redirect,我正在将一个旧博客重定向到一个新的博客,它结合了Javascript和邪恶的http等价元标记。为了防止机器人重复,我还添加了: <meta name="robots" content="noindex" /> 重定向代码段如下所示: <!--Execute javascript rediect--> <script type="text/javascript"><!--//--><![CDATA[//><!-- var u

我正在将一个旧博客重定向到一个新的博客,它结合了Javascript和邪恶的http等价元标记。为了防止机器人重复,我还添加了:

<meta name="robots" content="noindex" />

重定向代码段如下所示:

<!--Execute javascript rediect-->
<script type="text/javascript"><!--//--><![CDATA[//><!--
var url = "http://new_loc.blogspot.com/"
(document.images) ? location.replace(url) : location.href = url;
//--><!]]>
</script>
<!--If the browser can be bothered to refresh with new content,
also works if browser has javascript disabled, in mozilla family -->
<meta http-equiv="refresh" content="0;URL=http://new_loc.blogspot.com/" />


然而,这会将深度链接重定向到新的_loc的首页,这可能会使即将到来的读者迷失方向。我希望javascript和http等价技巧的相对链接保持不变。实现这一点的最佳方法是什么?

使用javascript重定向到新url的类似脚本如何:

<script>
var myUrl = location.href;
var old = /http:\/\/old_loc.blogspot.com/gi;
var new1='http://new_loc.blogspot.com';
myNewUrl = myUrl.replace(old, new1);
window.location = myNewUrl;
</script>

var myUrl=location.href;
var old=/http:\/\/old\u loc.blogspot.com/gi;
var new1='1〕http://new_loc.blogspot.com';
myNewUrl=myUrl.replace(旧的,新的1);
window.location=myNewUrl;
甚至是捷径:

<script>
var old = /http:\/\/old_loc.blogspot.com/gi;
var new1='http://new_loc.blogspot.com';
window.location = window.location.href.replace(old, new1);
</script>

var old=/http:\/\/old\u loc.blogspot.com/gi;
var new1='1〕http://new_loc.blogspot.com';
window.location=window.location.href.replace(旧,新1);