Редирект

12
wilelf
На сайте с 27.06.2005
Offline
322
762

Столкнулся с вопросом:

1. Нужно перенести форум на отдельный поддомен

2. На форуме куча перекрестных ссылок, причем по абсолютному адресу, т.е. ввв.сайт.ру/путь к форуму

Сам вопрос:

1.Не хочу геморроя с переносом, поэтому, если сделать редирект с поддомена на ввв.сайт.ру/путь к форуму - как к этому поисковики отнесутся?

2. Как грамотно сделать редирект?

Агентство контекстной рекламы НеВсем ( https://www.nevsem.ru/ ) Пишу платно статьи для Хабра. Мой профиль ( https://habr.com/ru/users/wilelf/ )
NN
На сайте с 15.08.2005
Offline
113
#1

Содержимое .htacces^


RewriteEngine on
RewriteCond %{HTTP_HOST} (site\.ru)
RewriteCond %{REQUEST_URI} /forum/
RewriteCond %{REQUEST_URI} !\.(css|js|gif|jpg|png|ico|txt)
RewriteRule ^(.*)$ http://forum.site.ru/$1 [R=301,L]

Я когда переносил, еще и в роботс.тхт host прописал для Яндекса, "на всякий случай"

vscrypto.com Сравнение контрактов облачного майнинга (http://www.vscrypto.com) || Genesis-Mining (http://www.vscrypto.com/genesis-mining) || Omnia-Tech (http://www.vscrypto.com/omnia-tech) || Статистика сети BTC, прогноз сложности (http://www.vscrypto.com/btc-stat-year)
wilelf
На сайте с 27.06.2005
Offline
322
#2

Еще вопрос: не лучше ли будет перенести форум, а при обращении к старым адресам сделать редирект? И как это будет выглядеть?

NN
На сайте с 15.08.2005
Offline
113
#3

Приведенный код для .htacces так и делает: при обращении к старым адресам делает редирект, к новым ничего не делает. Соответственно папки с форумами будут идентичны.

wilelf
На сайте с 27.06.2005
Offline
322
#4

Народ, можете проверить вышеуказанный код? Выдает ошибку...

TT
На сайте с 29.02.2004
Offline
107
TCT
#5

RewriteCond %{HTTP_HOST} ^www.site.ru

ЗЫ. Яндекс удаляет из обхода страницы, на которых стоит перессылка 301

wilelf
На сайте с 27.06.2005
Offline
322
#6

Ладно...все равно чего-то не работает.

Вот что у меня в htaccess:

RewriteEngine On

RewriteBase /

RewriteRule ^content(.*) index.php

RewriteRule ^component/(.*) index.php

RewriteCond %{HTTP_HOST} ^ibik.ru

RewriteCond %{REQUEST_URI} /phpbb2/

RewriteCond %{REQUEST_URI} !\.(css|js|gif|jpg|png|ico|txt)

RewriteRule ^(.*)$ http://forum.ibik.ru/$1 [R=301,L]

Что не так?

TT
На сайте с 29.02.2004
Offline
107
TCT
#7

Много непонятных мне полей, у меня стоит просто:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.otkuda.ru

RewriteRule ^(.*)$ http://kuda.ru/$1 [R=301,L]

wilelf
На сайте с 27.06.2005
Offline
322
#8

см. первый пост. Сайт на движке. Перенес форум на поддомен. Нужно, чтобы со старых адресов вида ibik.ru/phpbb2/... был редирект на новые forum.ibik.ru/...

TT
На сайте с 29.02.2004
Offline
107
TCT
#9

А разве не будет работать?

RewriteEngine on

RewriteCond %{HTTP_HOST} ^ibik.ru/phpbb2/

RewriteRule ^(.*)$ http://forum.ibik.ru/$1 [R=301,L]

wilelf
На сайте с 27.06.2005
Offline
322
#10

У меня не работает.

12

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