将页面重定向到新URL而不会丢失SEO
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将页面重定向到新URL而不会丢失SEO相关的知识,希望对你有一定的参考价值。
对所有这些重定向代码略感混淆。所以我有一个网站已经存在
我最近复制了该网站,但需要将其移至新域
但是,如果人们仍然访问第一个域,我需要将它们重定向到新域。但是,我不想失去原有域名的搜索引擎优化。
我已经看到我可以做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的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 URL 更改而不是页面重定向进行 ajax 加载?