将页面转发到保留页面,然后转到新站点上的相关页面

时间:2018-01-30 11:05:38

标签: javascript html .htaccess forward

我有一个正在被替换的旧网站(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 /

2 个答案:

答案 0 :(得分:0)

仅重定向单页

Redirect 301 /oldpage http://www.mysite.co.uk/newsubdir/newpage?

将整个网站永久重定向到其他域

Redirect 301 / http://www.new.com/

为任何更改网址的网页实施适当的301重定向非常重要,这样Google机器人就可以轻松了解网页已永久移动位置。

然后,Google会更新它的索引以专门指向新页面,任何入站链接和其他信号都将归因于新页面(通常允许您在Google搜索结果中保持高排名,前提是所有内容仍然是在页面上,它仍然在页面上正确优化(即元标题标签,描述,页面上的文本副本等)。

注意:

这不会重定向您域名的电子邮件

答案 1 :(得分:0)

对您的Javascript代码进行一些修改,例如

<script>

    var old = window.location;
    old = old.replace('http://www.old.com', '');
    var newLocation = "https://example.com" + old;

    setInterval(function() {
        var div = document.querySelector("#counter");
        var count = div.textContent * 1 - 1;
        div.textContent = count;
        if (count <= 0) {
            window.location.href = newLocation ;
        }
    }, 1000);
</script>

这将按预期重定向您的网页。