Непонимание, как работает перенаправление со старого домена на новый домен - PullRequest
0 голосов
/ 24 июня 2019

У меня есть два домена

  • 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.

...