从 old.com 到 new.com 的 301 重定向

Posted

技术标签:

【中文标题】从 old.com 到 new.com 的 301 重定向【英文标题】:301 Redirects from old.com to new.com 【发布时间】:2017-07-24 07:38:55 【问题描述】:

我的目标是将我当前的旧域重定向到我的新域。所有的页面结构都是一样的,唯一改变的是域。

我想将整个站点重定向到我的 .htaccess 文件中的新域。我将使用哪一行代码?

【问题讨论】:

How to 301 redirect an entire domain while preserving the path的可能重复 我在那里看到了一些有用的答案。我一直在互联网上看到它们,它并没有让它变得更清楚,有很多不同的选择。我有超过 20,000 个页面需要使用 301 重定向,我正在尝试找到一个简单的解决方案。 对该问题的公认答案完全符合您的要求。 好的,我会试一试。谢谢 【参考方案1】:

您在使用mod_alias Apache 模块吗?

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

使用 mod_rewrite Apache 模块

RewriteEngine On
RewriteRule ^(.*)$ http://new_domain.com/ [R=301]

也许:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_HOST ^old_domain\.com$ [NC]
RewriteRule ^(.*)$ http://new_domain.com [R=301,L]

这是关于您的问题的good tutorial...

【讨论】:

好的,我会试一试。谢谢

以上是关于从 old.com 到 new.com 的 301 重定向的主要内容,如果未能解决你的问题,请参考以下文章

IIS7 或 .Net 301 从一个域重定向到另一个域

Htaccess 301将规则/ HTTP重定向到HTTPS /非www到www

.htaccess 301 将旧域上的所有页面重定向到新域上的单个页面

.htaccess 中的 301 重定向将旧文件路径/名称附加到新 url

重定向到备用域但保留子目录

mysql:在所有表中将 http://old-domain.com 更改为 http://new-domain.com