Своеобразный 301 редирект

anebilitsa
На сайте с 07.02.2012
Offline
167
898

Приветствую!

Нужна ваша консультация.

Планируется заливка нового дизайна сайта на старый домен. Урлы страниц поменяются на ЧПУ. Поэтому хотелось бы старые, проиндексированные, страницы повести на такие же на новом сайте. Я сформировал список основных страниц, которые должны переводиться постранично на свои новые аналоги. Но остаётся, так же, более 100 других страниц, аналогов которым не будет на новом сайте. Поэтому их хотелось бы вести на главную нового сайта.

Вот и вопрос. Как можно сделать редирект, чтобы ряд страниц переходили на новые аналогичные, а остальные на главную?

Буду благодарен за любую инфу, даже за ссылки ( только не в гугл:))

Отличный облачный майнинг (https://hashflare.io/r/D9BC3BC7) Аудит и продвижение сайтов (/ru/forum/935103) | Сервис для снятия позиций сайта (http://allpositions.ru/redirect/28240)
zenja
На сайте с 04.08.2010
Offline
139
#1

Насколько я понял сейчас есть, предположим, 110 страниц. На новом сайте их будет, к примеру, 10 (контент берется со старого сайта), а 100 отваливаются. Верно?

Если так, то возникает ситуация, когда у вас остается 100 нерабочих адресов страниц на которые:

- могут вести ссылки

- приходят пользователи из закладок

В этом случае не вижу проблемы:

для 10 новых страниц прописываете редиректы:

old_page1 >301> new_page1

....

old_page10 >301> new_page10

а для оставшихся 100 вот так:

old_page11 >301> index

....

old_page110 >301> index

Быть минимально гордым, быть максимально честным! Услуги по продвижению Ваших сайтов: прозрачно, качественно, недорого (/ru/forum/779787)
anebilitsa
На сайте с 07.02.2012
Offline
167
#2
zenja:
Насколько я понял сейчас есть, предположим, 110 страниц. На новом сайте их будет, к примеру, 10 (контент берется со старого сайта), а 100 отваливаются. Верно?

Если так, то возникает ситуация, когда у вас остается 100 нерабочих адресов страниц на которые:
- могут вести ссылки
- приходят пользователи из закладок

В этом случае не вижу проблемы:
для 10 новых страниц прописываете редиректы:
old_page1 >301> new_page1
....
old_page10 >301> new_page10

а для оставшихся 100 вот так:
old_page11 >301> index
....
old_page110 >301> index

Спасибо. Я тоже склонялся к этому варианту.

Но меня интересовало немного другое. Возможен ли такой вариант, что мы пропишем для 10 страниц постраничный редирект, а для всех остальных ( не указывая их отдельно, а только указав общий для всех путь) - на главную?

M
На сайте с 16.09.2009
Offline
278
#3
anebilitsa:
Возможен ли такой вариант, что мы пропишем для 10 страниц постраничный редирект, а для всех остальных ( не указывая их отдельно, а только указав общий для всех путь) - на главную?

Смотря насколько путь "общий". Подберете подходящий регэксп - все будет возможно.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
anebilitsa
На сайте с 07.02.2012
Offline
167
#4
myhand:
Смотря насколько путь "общий". Подберете подходящий регэксп - все будет возможно.

К примеру, страница, на которую ведут ссылки выглядит "/index.php?lang_id=3&content_id=619", а та, которая нам не так важна - "/index.php?lang_id=3&content_id=697"

M
На сайте с 16.09.2009
Offline
278
#5

Если вы сами не можете ответить на этот вопрос - скорее всего нет. *Вы* не сможете.

Сделайте 100 отдельных редиректов. Используйте RewriteMap директиву (если сайт на выделенном сервере).

siv1987
На сайте с 02.04.2009
Offline
427
#6
Возможен ли такой вариант, что мы пропишем для 10 страниц постраничный редирект, а для всех остальных ( не указывая их отдельно, а только указав общий для всех путь) - на главную

Возможно. Для которых пропишите "построчный" редирект будет переадресовываться на свой адрес, все остальные (если не нашлось ни одно соответствие в построчном редиректе) на главную. Просто редирект на главную помещайте в конце.

M
На сайте с 16.09.2009
Offline
278
#7

Как вариант - указать ErrorDocument и сделать там простой хитрожопый обработчик с редиректом на главную для списка "остальных страниц".

Himiko
На сайте с 28.08.2008
Offline
560
#8
siv1987:


Возможно. Для которых пропишите "построчный" редирект будет переадресовываться на свой адрес, все остальные (если не нашлось ни одно соответствие в построчном редиректе) на главную. Просто редирект на главную помещайте в конце.

И редирект на главную будет и у новых страниц. Старые от новых мало чем отличаются.

Здесь можно попробовать заставить движок при отсутствии материала не выдавать ошибку, а отображать главную.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.

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