将页面重定向到新URL而不会丢失SEO

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将页面重定向到新URL而不会丢失SEO相关的知识,希望对你有一定的参考价值。

对所有这些重定向代码略感混淆。所以我有一个网站已经存在

https://domainA.com/subfolder

我最近复制了该网站,但需要将其移至新域

https://domainB.com/subfolder

但是,如果人们仍然访问第一个域,我需要将它们重定向到新域。但是,我不想失去原有域名的搜索引擎优化。

我已经看到我可以做301或303重定向,虽然不确定我最好的选择是什么?目前,我已经添加了.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^https://domainA.com/subfolder/[NC,OR]
RewriteCond %{HTTP_HOST} ^https://domainA.com/subfolder/ [NC]
RewriteRule ^(.*)$ https://domainB.com/subfolder/$1 [L,R=301,NC]
</IfModule>

目前这似乎没有做任何事情。

我错过了什么吗?

谢谢

答案
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subfolder(.*)$
RewriteRule ^(.*) https://domainB.com%{REQUEST_URI} [R=301,NC]

这应该工作请报告反馈

关于你的问题。谷歌建议301重定向,所以我认为最好保持这种方式


不同的子文件夹

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subfolder(.*)$
RewriteRule ^(.*) https://domainB.com/DifferentSubFodler [R=301,NC]
另一答案

我认为你最好在Apache配置文件/etc/apache2/sites-available/your-site.conf上工作

以上是关于将页面重定向到新URL而不会丢失SEO的主要内容,如果未能解决你的问题,请参考以下文章

IIS URL重写不正常404错误

使用 META REFRESH 重定向的 SEO 后果

如何通过 URL 更改而不是页面重定向进行 ajax 加载?

301 通过 .htaccess 将查询字符串重定向到 SEO 友好的 URL

重定向到新页面

React js重定向不会重定向到新的URL