误解了从旧域到新域的重定向如何工作

时间:2019-06-24 07:25:04

标签: .htaccess redirect url-rewriting

我有两个域

  • olddomain.com
  • newdomain.com

olddomain.com没有托管帐户,我已经用DNS重定向了它,并且当有人尝试打开olddomain.com时将其重定向到newdomain.com

这非常适合域名。

问题在于,新域具有新的URL结构,因此旧域和新域(站点)之间的页面和URL不匹配。

因此,例如,如果我尝试打开一个旧的URL olddomain.com/page-1/,我已经重定向到了不存在的newdomain.com/page-1并落在404错误页面上。我想这是Google的问题,因为缺少页面。

有什么方法可以将所有子页面重定向到新域的主页?

我已经在新域上的.htaccess 上尝试过此操作,但似乎不起作用:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} olddomain\.com$ 
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]


RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

主要目标是不受到Google的处罚。

0 个答案:

没有答案