Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 02.10.2019, 12:47   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Переезд сайта на новый домен

На основе старого сайта САЙТ1 с (ИКС=170) сделан новый сайт САЙТ2 на новом домене с новым дизайном.
Страницы с товарами (до 30 штук) на новом сайте имеют новые адреса. Часть контента со старого сайта повторяется на новом, только в новом дизайне.

Как правильно прописать переезд сайта на новый домен, чтобы Внешние ссылки теперь относились к новому сайту, чтобы ИКС приклеился к новому домену?
Port_Artur вне форума   Ответить с цитированием
Старый 03.10.2019, 00:23   #2
 
Регистрация: 19.12.2013
Сообщений: 604
Доменные сделки: 4
Реноме: 393
Одобрения
Спасибо (Отдано): 41
Спасибо (Получено): 120
Постраничный 301 редирект. Внутренняя адресация сохранилась? Если нет, нужно делать индивидуальную перелинковку.
miketomlin вне форума   Ответить с цитированием
Старый 03.10.2019, 09:56   #3
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Какой лучше вариант использовать для переезда c site1 на site2:


Код HTML:
Redirect 301 /page-1/ https://site2.ru/page-1/
Redirect 301 /page-2/ https://site2.ru/page-2/
...
Redirect 301 /page-30/ https://site2.ru/page-30/
или такой

Код HTML:
RewriteCond %{REQUEST_URI} ^/page-1/$
RewriteRule ^.*$ https://site.ru/page-1/? [R=301,L]

RewriteCond %{REQUEST_URI} ^/page-2/$
RewriteRule ^.*$ https://site.ru/page-2/? [R=301,L]

RewriteCond %{REQUEST_URI} ^/page-30/$
RewriteRule ^.*$ https://site.ru/page-30/? [R=301,L]
Какой вариант выбрать?

И как лучше сделать 301 редирект для главной страницы?
Port_Artur вне форума   Ответить с цитированием
Старый 03.10.2019, 14:21   #4
 
Регистрация: 19.12.2013
Сообщений: 604
Доменные сделки: 4
Реноме: 393
Одобрения
Спасибо (Отдано): 41
Спасибо (Получено): 120
На уточняющие вопросы будем отвечать?

Как я понимаю, внутренняя адресация сохранилась. Тогда так (при условии, что физически сайты разнесены):
Код:
Redirect 301 / https://site2.ru/
Сообщение от Port_Artur Посмотреть сообщение
Какой вариант выбрать?
Это просто способы сделать одно и то же средствами разных модулей (mod_alias vs mod_rewrite). Обычно при прочих равных выбирают вариант проще/короче.

Вы нафиг приписали знак вопроса в правилах mod_rewrite. Это обрезает строку параметров. Так что ли надо? В остальном там правила – тоже мрак
miketomlin вне форума   Ответить с цитированием
Старый 03.10.2019, 14:32   #5
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Внутренняя адресация не сохранилась. У каждой страницы новый адрес.
Сайты на WordPress (стоит ЧПУ), ни там, ни там, нет ни одной строки с параметрами.
Сайты на одном хостинге.
Port_Artur вне форума   Ответить с цитированием
Старый 03.10.2019, 15:26   #6
Супермодератор
 
Регистрация: 24.09.2011
Адрес: World Space
Сообщений: 2,461
Доменные сделки: 18
Реноме: 2506
Одобрения
Спасибо (Отдано): 1952
Спасибо (Получено): 990
Сообщение от miketomlin Посмотреть сообщение
Вы нафиг приписали знак вопроса в правилах mod_rewrite. Это обрезает строку параметров. Так что ли надо? В остальном там правила – тоже мрак
Что ж вы так жестко наезжаете? Человек учится. Всю жизнь человек учится.

Вы лучше пример правильный покажите.
__________________
Тот кто хочет купить домен, купит его, тот кто хочет продать домен, продаст его, в остальных случаях сделки не получится. MrKIM
Сначала читаем правила форума, а потом спрашиваем!
Richman вне форума   Ответить с цитированием
Старый 03.10.2019, 16:32   #7
 
Регистрация: 19.12.2013
Сообщений: 604
Доменные сделки: 4
Реноме: 393
Одобрения
Спасибо (Отдано): 41
Спасибо (Получено): 120
Если внутренняя не сохранилась, к чему тогда /page-1/ --> httрs://site2.ru/page-1/, а? Неудачный пример что ли?


Richman, это не наезд, просто сменил стиль общения

добавлено через 7 минут
Сообщение от Port_Artur Посмотреть сообщение
Сайты на WordPress (стоит ЧПУ), ни там, ни там, нет ни одной строки с параметрами.
Обычно это не учитывают при постраничной адресации, т.е. специально не обрезают строку параметров в шаблонном правиле.

Сообщение от Port_Artur Посмотреть сообщение
Сайты на одном хостинге.
Это ничЁ. Я имел в виду, чтобы сайты не находились в одном сайте хостинг-панели, т.е. в одном вирт. хосте.

добавлено через 18 минут
Обычно индивидуальную перелинковку делают с помощью спец. скриптов, например G-Drive, но в принципе вы можете и правила лепить в конфиге сервера. Попробуйте использовать mod_rewrite, только без условий к правилам (RewriteCond), примерно так:
Код:
RewriteRule ^page-1/$ https://site.ru/new-page-1/ [R=301,L]
Если правило должно срабатывать вне зависимости от наличия или отсутствия трэйлинг слэша, добавьте к маске пед долларом вопросительный знак или звездочку.

добавлено через 42 минуты
P.S. Еще ради большей вменяемости можно использовать RewriteMap

Последний раз редактировалось miketomlin; 03.10.2019 в 17:15. Причина: Добавлено сообщение
miketomlin вне форума   Ответить с цитированием
Старый 03.10.2019, 18:47   #8
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Сообщение от miketomlin Посмотреть сообщение
Код:
RewriteRule ^page-1/$ https://site.ru/new-page-1/ [R=301,L]
Это для страниц, а главную страницу как правильно переклеить?
Port_Artur вне форума   Ответить с цитированием
Старый 03.10.2019, 19:07   #9
 
Регистрация: 19.12.2013
Сообщений: 604
Доменные сделки: 4
Реноме: 393
Одобрения
Спасибо (Отдано): 41
Спасибо (Получено): 120
Аналогично. Пустая регулярка между рамочными символами, т.е. просто ^$, ну и соотв. цель в подстановке.

добавлено через 1 минуту
P.S. Естественно, это все для .htaccess-контекста. И включить Rewrite Engine не забудьте.

Последний раз редактировалось miketomlin; 03.10.2019 в 19:08. Причина: Добавлено сообщение
miketomlin вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:58. Часовой пояс GMT +4.