[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 301 редирект с публикаци на одном домене на другой
maksimovgenya
Доброго времени суток!

Подскажите как правильно прописать правила HTACCESS при ситуации, когда имеется сайт SITE1.RU с разной тематикой. Создали отдельный сайт SITE2.RU для автомобильной тематики. С сайта 1 все авто новости перенесли на Сайт 2 , а с Сайта 1 все удалили.

Как сейчас правильно настроить редирект с Сайта 1 на Сайт 2 на перенесенные статьи? Это вообще можно реализовать технически и как это сделать практически?

База данных одна и та же. На старом домене из базы убрали ненужные статьи, в новой их оставили. В адресе поста сменился только домен, само тело адреса неизменно!

Пример:

СТАРЫЙ АДРЕС - https://SITE1.ru/majskij-branch-shashlyki.php

НОВЫЙ АДРЕС - https://SITE2.ru/majskij-branch-shashlyki.php
miketomlin
1. Идиотизм, но работает: писать отдельные правила для все перенесенных страниц.

2. Добавить редирект по старым адресам средствами движка.

3. У вас походу «множествеенные точки входа». Можно добавить хак на все промахи мимо файлов, дополнительно уточнять в нем, относится ли адрес к перенесенным страницам и если относится, делать редирект. Пример: https://gency.ru/wp-redirection (но тут слаги хранятся, как полагается, в БД, чего у вас скорее всего нет).

4. Тупо редиректить все промахи мимо файлов. Плохо тем, что можно «наредиректить» много лишнего.
miketomlin
P.S. Можно написать правило, чтобы при наличии файла отдавать ему управление, а уже в случае промаха выполнять правила для перенесенных страниц.
Astin
Вижу что сайт на вордпресс, но по статье не видно к какой рубрике относится. Единственное решение чтобы для всех постов не писать правила, это на старом сайте все статьи отнести к определенной рубреке, а вот потом перенаправлять с этой рубрики на новый сайт, и еще настроить на старом сайте ссылки, так как не видно какая статья относится к той или иной рубрики, и соответстсвенно перенаправления не будет.
Еще вариант это создать функцию перенаправления и желательно на js по
сколько на php могут посыпаться ошибки. Далее эту функцию определить под шорткод
и далее во все статьи на старом сайте вставить этот шоркод ну и в итоге выдет так что при посищении старого сайта на той статье где есть этот шорт код будет перенаправлять на новый сайт. Единственное чтобы у старого и нового совпадали ссылки на статью, тогда будет намного проще сделать проверку на перенапровления. А вот вижу что писали БД одна и та же, тогда вообще проблем нет написать функцию под шорткод
miketomlin
Astin, какой сайт? site1.ru что ли? biggrin.gif
miketomlin
P.S. Автор уже нашел решение. Естественно, идиотское (первый пункт из моего списка).
Astin
miketomlin ну да идеотское, это вообще ЖОПА прописывать для каждого поста
свой редирект
Ну а так, как выше писал если нужно делать перенаправление с site1 на site2 на посты при этом имеется одна и та же бд, то написать функцию, то есть две, одна будет определять пост и перенаправлять, а друга это будет делать через шорт код, и не нужно
будет прописывать вообще правила в хетачес, просто в каждом посте на site1 вконце прописать этот шорткод и все
Astin
Ну и сам редирект лучше сделать на JS, поскольку header не прокатит нормально потому как до него уже выводится часть заголовков и html разметка
FatCat
Цитата (Astin @ 24.01.2020 - 19:26)
сам редирект лучше сделать на JS

Для поисковок не лучше.

_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.