Не совсем банальное правило редиректа

A2
На сайте с 23.06.2008
Offline
192
271

Подскажите люди добрые как прописать такой вот редирект, когда есть следующие данные:

- старый домен

- новый домен

- между старым и новым доменом 301

- старый и новый сайт полностью отличаются структурой и урлами

- старые урлы приводят на 404 страницу нового сайта

Вопрос

Что прописать в htaccess нового сайта (или на старом нужно - что-то туплю) чтобы при переходе со старого домена (любой его урл) новый сайт отдавал не 404, а свою морду?

я злой и страшный серый волк я в поросятах знаю толк
ArbNet
На сайте с 27.10.2019
Offline
124
#1

на старом:


RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite\.ru
RewriteRule (.*) http://newsite.ru/$1 [R=301,L]
Обсуждение разработки на моём фреймворке https://discord.gg/23N4s9x2kp
WebAlt
На сайте с 02.12.2007
Offline
250
#2

По хорошему нужно делать редирект старых урлов на новые или сделать понятную 404-ю страницу с навигацией и возможно поиском.

RewriteEngine on
RewriteBase /
RewriteRule ^(.*) https://newsite.ru/ [R=301,L]
donc
На сайте с 16.01.2007
Offline
663
#3
Alex2Fast:
новый сайт отдавал не 404, а свою морду?

А зачем? Это плохо. Нужно поработать и сделать постраничный редерикт, да ручками. Впрочем, если SEO не нужно, можно и не возиться.

Если страниц много, это не стоит делать в htaccess , а лучше средствами php

Осуждаем применение нейросетей в SEO и не только ( https://webimho.ru/forum/148/ ) :) Продвижение сайтов от 25 000 в мес, прозрачно, надежно ( /ru/forum/818412 ), но не быстро, отзывы ( http://webimho.ru/topic/3225/ )
A2
На сайте с 23.06.2008
Offline
192
#4
donc:
А зачем? Это плохо. Нужно поработать и сделать постраничный редерикт, да ручками. Впрочем, если SEO не нужно, можно и не возиться.

Если страниц много, это не стоит делать в htaccess , а лучше средствами php

Там несколько иная ситуация - нужно просто небольшой траст старого домена отдать новому, абы зазря не пропадало. С постраничным там больше возни будет, чем толку :)

IL
На сайте с 20.04.2007
Offline
435
#5

Если траст совсем небольшой - то проще на главную..

Хотя, для "основных" страниц (весомых) можно слегка заморочиться, без особой возни.. и сделать постраничный.. =)

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
M
На сайте с 04.12.2013
Offline
223
#6

По-моему массовый слив на главную – это всегда плохо. Можно на 404-ой выдавать копию главной или сделать норм 404-ую, если индивидуальной перелинковкой влом заниматься. Хотя чего там сложного, если есть подходящий инструмент? :) Я, например, такие перелинковки постоянно делаю.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий