Как сделать редирект (301, 302). Общая тема

P
На сайте с 17.11.2016
Offline
3
#331

Похожая проблема! Нужно сделать 301 редирект с сайта.ру на сайт.ком. Пробовал 5 разных вариантов, которые нашел в сети и которые, якобы, перенаправляют все страница сайта. Но редиректится у меня только ГЛАВНАЯ. Остальные ну никак не хотят. Сайты зеркала, один в один. Есть какие то способы решения вопроса или только ручками все страницы прописывать в HTACCESSе? У меня около 300 страниц, вручную долго и вроде нагрузку на этот фал лучше не делать большую. Причем даже через СиПанель хостера не идет переадресация, так же только главная страница. Сейчас вот такой код использую:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^сайт\.ru

RewriteRule ^(.*)$ http://сайт.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.сайт\.ru

RewriteRule ^(.*)$ http://сайт.com/$1 [R=301,L]

Роботс это для Яндекса прописано, без него также все страницы не редиректит. Помогите, не могу сам никак разобраться.

SeVlad
На сайте с 03.11.2008
Offline
1609
#332

Эдуардoff, если речь всё о том же ВП - ничего в хтацессе делать не нужно.

Нужно просто корректно перенести (и настроить) ВП на новые адреса.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
F
На сайте с 10.09.2007
Offline
85
#333

Добрый день!

Как настроить редирект, чтобы со всех страниц одного сайта был переход на одну определенную страницу другого сайта

Бухгалтерские услуги в Саратове (http://glavbuh64.ru)
impossible
На сайте с 12.01.2008
Offline
220
#334

Есть domen.ru и куча поддоменов к нему (порядка сотни).

Как переехать на domen.com, при это грамотно перенастроив переадресацию всех поддоменов (не в ручную).

I
На сайте с 27.04.2012
Offline
34
#335

Нужно чтобы ссылки вида

http://site.ru/10-novosti/126-nam-4-goda-i-my-darim-podarki.html

переадресовывало на

http://site.ru/novosti/126-nam-4-goda-i-my-darim-podarki.html

Последняя часть может быть любой http://site.ru/10-novosti/luboy_text.html

Блин помогите пожалуйста ребята

S
На сайте с 30.09.2016
Offline
469
#336

Блин, например так можно:

RedirectMatch 301 ^/\d+-(\w+)/(.*)$ /$1/$2
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
FR
На сайте с 06.10.2016
Offline
1
#337

Перехожу сейчас на https.

Хостер мне дал директиву, которую надо поместить в .htaccess

RewriteEngine On # Если этой строки нет выше

RewriteCond %{HTTP:X-Forwarded-Protocol} !=https

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

В настройках wordpress и исправил адрес на https.

В базе данных с помощью комманд также сменил все ссылки на https.

#Замена ссылок в полях: Адрес WordPress (URL) и Адрес сайта (URL)
UPDATE wp_options SET option_value = replace(option_value, 'http://старый_сайт,'http://новый_сайт.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

#Меняет все URL адреса страниц сайта на новые
UPDATE wp_posts SET guid = replace(guid, 'http://старый_сайт,'http://новый_сайт.ru');

#Замена всех ссылок, которые находятся в тексте статей
UPDATE wp_posts SET post_content = replace(post_content, 'http://старый_сайт','http://новый_сайт.ru');

Проблема сейчас в следующем.

При переходе напрямую на главную страницу сайта http - редирект срабатывает.

А при переходе на страницу статьи http://сайт/название статьи - редиректа НЕТ.

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

A
На сайте с 07.08.2008
Offline
61
#338

Привет!

Стоит задача перенести сайт с самописного движка на modx revo.

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

Старый сайт имеет следующую структуру адреса:

domain.ru/product_info.php?cPath=41 — урл раздела

domain.ru/product_info.php?cPath=41&products_id=519 — урл товара

Новый сайт имеет такую структуру: domain.ru/catalog/razdel/tovar/

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

Возможно ли сделать жесткий редирект на нужную страницу?

NM
На сайте с 18.02.2011
Offline
184
#339

Старые адреса сайта вида site.ru/1

Новые - site.ru/1.html

Как прописать такой редирект в .htaccess ?

https://clck.ru/37jxNm пытаюсь здесь отбить просадку в РСЯ Распродажа сайтов https://docs.google.com/spreadsheets/d/1m63GJQUZMrrhTxT2aoAQBX_722Kte2PfvTQEON_SgGE/
A
На сайте с 04.11.2007
Offline
134
#340

Например так:

RewriteEngine On

RewriteCond %{REQUEST_URI} !\.html$
RewriteRule ^(.*)$ $1.html [L]

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