JavaScript 相对页面重定向?
Posted
技术标签:
【中文标题】JavaScript 相对页面重定向?【英文标题】:JavaScript relative page redirecting? 【发布时间】:2013-11-03 15:14:45 【问题描述】:所以,我想更改我的 tumblr 网址并将所有人从我的旧网址重定向到新网址,但是我希望他们被重定向到他们链接到的帖子,例如 /post /64948618646。 我非常喜欢这段代码:
<script type="text/javascript">
<!--
window.location="http://someurl.tumblr.com";
//-->
</script>
所以有没有可能像 http://oldurl.tumblr.com/post/64948618646 一样重定向到 http://newurl.tumblr.com 以及 http://newurl.tumblr.com/post/64948618646?
【问题讨论】:
为了[插入首选神]的爱,请不要在脚本标签之间使用<!-- //-->
。你在哪个网站上找到了代码,最好不要再去那里=)
@Emissary 显然仍然有一个理由这样做。对***.com/a/1508005/86515 的评论断言,除非被注释掉,否则 googlebot 将跟踪看起来像 javascript 中的链接的内容。
@KitsuneYMG 没有可靠的来源 - 只是一个没有结论的论坛辩论的链接。无论如何,即使这是真的,您为什么不将评论放在<script>
标签之上/之外? html <!--
cmets 不是有效的 Javascript 语句 - 通常解释器会阻塞,只是浏览器/s 让你为了遗留代码而放弃它 - 但这种行为是非标准的(而不是未来的证明)。
【参考方案1】:
你可能会侥幸逃脱:
window.location.href = "http://new-url.com" + window.location.pathname;
【讨论】:
【参考方案2】:我对 Tumbler 不太熟悉,但我假设您提供的 URL 中的最后一个数字是 GET 值。如果是这样,并且您使用的是 php,请找到 GET 变量名称并使用以下内容:
$post_number = $_GET["variable_name"];
然后在 JavaScript 中,获取帖子编号
var post_number = <?php echo $post_number; ?>;
var url = "http://someurl.tumblr.com/post/" + post_number;
window.location = url;
【讨论】:
以上是关于JavaScript 相对页面重定向?的主要内容,如果未能解决你的问题,请参考以下文章