对所有这些重定向代码略感混淆。所以我有一个网站已经上线
我最近复制了该网站,但需要将其移至新域名
但是,如果人们仍然访问第一个域,我需要将它们重定向到新域。但是,我不想失去原有域名的搜索引擎优化。
我已经看到我可以进行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>
此刻似乎没有做任何事情。
我错过了什么吗?
由于
答案 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