【发布时间】:2018-01-30 11:05:37
【问题描述】:
我有一个正在被替换的旧网站 (www.old.com) 和一个正在替换它的新网站,它有类似的页面 (www.new.com)。我需要www.old.com 中的所有页面自动重定向到保留页面(具有以下倒计时脚本和重定向功能的简单 html 页面)......但是,挑战是我需要重定向到相关页面www.new.com.
代码:
<script>
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count <= 0) {
window.location.href="https://example.com";
}
}, 1000);
</script>
例如... www.old.com/about/ 显示暂停页面和倒计时,然后转发到 www.new.com/about-us/。
【问题讨论】:
-
在
htaccess中使用RewriteRule "^(.*)$" "http://www.new.com/$1"之类的东西 -
是的,但是重写规则只会将 old.com 上的一个页面转发到 new.com - 不会有一个中间有倒计时的等待页面...
-
如果您想从
www.old.com/about/转到www.new.com/about-us/,那么您至少需要将about现在变成about-us的信息存储在某处,因为显然你的机器不能简单地“猜测”……所以,告诉我们你现在将这些信息存储在哪里……? -
这就是我要问的......当蛞蝓可能不相同时,我怎样才能让一个保持页面显示之前重定向。我最初的想法是 www.old.com/about 转发到 www.old.com#/about (它在 index.html 显示持有页面,然后重定向到 www.new.com/about-us,根据之后的内容进行映射# 在前面的网址中。但这只是一个猜测。
标签: javascript html .htaccess forward