【问题标题】:301 redirect for domain change301重定向域名更改
【发布时间】:2015-04-26 19:46:14
【问题描述】:

我的朋友想将她的域 oldsite.com 更改为 newsite.com。

托管公司是lukrativedomains,他们建议将域更改为newsite.com,然后将oldsite.com转发到newsite.com

但是,他们提供的转发功能会将所有页面重定向到根 newsite.com。我希望能够将 oldsite.com 的所有单独页面转发到 newsite.com 上的同一页面

是否需要将 oldsite.com 中的内容复制到 newsite.com,然后实施 301 重定向?如果是这样,我该怎么做?那会是重复的内容吗?

另外,我将如何为每个页面进行 301 重定向?我需要她什么? (htaccess?如果有,那会在哪里?)

截至目前,newsite.com 上没有任何内容,它只是一个停放的页面,但我希望它看起来与 oldsite.com 完全一样。

这样做非常重要,同时尽量减少对 SEO 的影响。她不使用wordpress,实际上我不确定内容在哪里(我猜是在某处的ftp)

【问题讨论】:

  • 如果域名下面的 URL 结构保持不变,那么将一个简单的 RedirectPermanent / http://newsite.com/ 放在旧域根级别的 .htaccess 文件中应该可以很好地完成工作.您应该提前与托管旧域的托管公司确认是否允许您使用 .htaccess 和该指令。

标签: .htaccess redirect duplicate-content


【解决方案1】:

这是我在这种情况下会做的步骤

  1. 创建完整的站点备份(文件和数据库)
  2. 将它们上传到新站点并检查是否一切正常。
  3. 在根文件夹中(通常如果您使用的是 public_html 文件夹),我将使用 301 重定向创建和 .htaccess 文件

代码示例:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^oldpage.html$ http://www.newsite.com/newpage.html [R=301,L]
</IfModule>

好好看看 3ed 线是怎么回事, 我说 RewriteRule,然后是“^”和页面的名称,在完整的 url 中看起来像这样:http://www.oldsite.com/oldpage.html

例如,假设您要重定向此 url: http://www.oldsite.com/categories/business/news.html 你可以这样说:

RewriteRule ^categories/business/news.html$ http://www.newsite.com/categories/business/news.html [R=301,L]

如果它不以 .html .php 结尾,它将如下所示:

RewriteRule ^categories/business/news/$ http://www.newsite.com/categories/business/news/ [R=301,L]

另外,如果您想了解更多关于重定向的信息,我建议您阅读这篇文章:http://moz.com/learn/seo/redirection

【讨论】:

  • p.s 找到所有的 url 看看她的站点地图(如果她有的话)
猜你喜欢
  • 2019-04-29
  • 2013-06-29
  • 2015-12-04
  • 1970-01-01
  • 2011-05-10
  • 2012-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多