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

时间:2018-02-28 13:27:09

标签: http redirect

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

  

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>

此刻似乎没有做任何事情。

我错过了什么吗?

由于

2 个答案:

答案 0 :(得分:1)

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]

答案 1 :(得分:0)

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