У меня есть два домена
- 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.