我有两个域
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的处罚。