我将我的公司从一个域名切换到另一个域名,并希望使用301重定向/重写来保持Google排名。
特殊情况是,起始页和另一个页应转到新域上的新子页面,其他所有内容应保持不变,因为新域的结构与旧域相同。
我尝试了几种RegExp和另一种命令。也许我完全误解了解决方案的路径。
也许我应该在旧网页上执行一个简单的301重定向,并尝试查看“新Apache配置”上的引荐来源,并对/ catvilla /
进行内部重写RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.old.co.nz$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldname/ [L,R=301]
RewriteCond %{HTTP_HOST} ^www.old.co.nz/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldname/ [L,R=301]
RewriteCond %{HTTP_HOST} ^www.old.co.nz/pricelist/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldpricelist/ [L,R=301]
RewriteCond %{HTTP_HOST} ^www.old.co.nz/ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/$1 [L,R=301]
现在我的VirtualHost中的Apache Config,始终将所有内容重定向到www.new.co.nz/oldname,例如http://www.old.co.nz/webcam的eben,应该转到www.new.co.nz/网络摄像头。
坦率
答案 0 :(得分:0)
到目前为止,我看到以下方法正在起作用:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldname/ [L,R=301]
RewriteCond %{REQUEST_URI} ^/pricelist/$ [NC]
RewriteRule ^(.*)$ https://www.new.co.nz/oldpricelist/ [L,R=301]
RewriteRule ^(.*)$ https://www.new.co.nz/$1 [L,R=301]