【问题标题】:Forward pages onto holding page then onto relevant page on new site将页面转发到保留页面,然后到新站点上的相关页面
【发布时间】: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


【解决方案1】:

仅重定向单个页面

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

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

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

对任何更改 URL 的页面实施适当的 301 重定向非常重要,这样 Google bot 才能轻松了解该页面已永久移动位置。

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

注意:

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

【讨论】:

    【解决方案2】:

    对你的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>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 2017-03-15
      • 2021-04-18
      • 1970-01-01
      • 2014-07-24
      相关资源
      最近更新 更多