301 редирект, прямой заход. Как сохранить реферер?
Есть редирект 301 с домена А на домен Б.
При наборе домена А руками в браузере - в метрике сайта Б мы видим заход как прямой. То есть игнорируется домен А.
1. Как правильно сделать, чтобы прямой заход на домен А редиректил на домен Б и при этом сохранялся реферер?
2. Если мы сделаем редирект не сервер-сайдным (301), а клиент-сайдным (JS или meta refresh), не пострадает ли SEO?
2. Простейший способов получить оригинальный URL - передать его как параметр в новый URL:
RewriteRule ^some-old-url.html$ /NewURL.html?ref=some-old-url [R=301,L]
3. Второй способ - скрытно от пользователя передать параметр в куки (только домен для куки нужно указывать):
RewriteRule ^some-old-url.html$ /NewURL.html [R=301,L,cookie=ref:some-old-url.html:aidom.spider]
4. В метрике легко увидеть URL-парам в отчете "Содержание". Но еще более круто - установить "параметр визита".