Как быть с редиректом?

Board index phpBBex 1.x Поддержка

Description: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Forum rules: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Moderator: Поддержка

Post #1by nurgaf » 17.10.2014, 12:45

Такая штука.. Мне нужно перенаправлять пользователей с кое-какого конкретного топика на левый сайт. Каким образом это делать? Можно ли осуществить все это, таким волшебным образом: мне нужно что бы топовая позиция выдачи статьи на старом сайте, стала топовой в выдаче статьей на другом (обсалютно новом) домене в глазах гугла!? хелп ми :insane: :weirdface:
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months

Post #2by Dr.Death » 17.10.2014, 14:42

во viewtopic.php проверить $topic_id и редиректнуть
Моды не пишу, программированию не обучаю. Ваше незнание и нежелание знать, ваши проблемы, а не повод меня оскорблять. Минусите на здоровье, вдруг поможет.
Dr.Death M
Гуру
Avatar
Reputation: 69
With us: 5 years 4 months

Post #3by Sumanai » 17.10.2014, 15:28

nurgaf wrote:Мне нужно перенаправлять пользователей с кое-какого конкретного топика на левый сайт.

Стандартными средствами можно только с раздела.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #4by nurgaf » 17.10.2014, 19:00

Sumanai, спасибо, но с раздела это не то :spy: )

Dr.Death wrote:во viewtopic.php проверить $topic_id и редиректнуть
Спасибо, буду знать в каком направлении рыть :)
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months

Post #5by nurgaf » 18.10.2014, 17:20

А еще, встал такой вопрос: как поместить рекламный блок в посте, в определенном месте (положим в середине, первого сообщения)?
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months

Post #6by Sumanai » 18.10.2014, 17:34

Никак, это невозможно, забудьте про это.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #7by nurgaf » 18.10.2014, 17:46

Sumanai, печальбедакошмар. я расстроен :eh: :nervious:
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months

Post #8by Sumanai » 18.10.2014, 18:07

Зато все посетители счастливы.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #9by nurgaf » 18.10.2014, 21:01

И снова я :oops: :toothless:
Цель: перенести сайт на новый домен. (представим что я сделал полную копию сайта1 на сайте2). Как сделать редиректы 301 (если не ошибаюсь) на те же топики только в другом домене!? :cyclop: :help:
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months

Post #10by Dr.Death » 18.10.2014, 22:33

RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Моды не пишу, программированию не обучаю. Ваше незнание и нежелание знать, ваши проблемы, а не повод меня оскорблять. Минусите на здоровье, вдруг поможет.
Dr.Death M
Гуру
Avatar
Reputation: 69
With us: 5 years 4 months

Post #11by nurgaf » 19.10.2014, 09:21

Dr.Death,спасибо! :smile:
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months

Post #12by nurgaf » 19.10.2014, 09:47

1. Я скопировал файлы по FTP из сайта1 в сайт2
2. Сейчас использую общую базу данных от сайта1 для сайта2
3. Сменил параметр host в robot.txt (что бы склеить домены)
4. Скажите, как мне теперь заменить все старые ссылки в топиках из базы данных сайта1 (их очень много) в домен2? То, что нужно делать запрос бд, я уже понял. Но какой именно запрос вообще не разберу.
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months

Post #13by Dr.Death » 19.10.2014, 09:57

Могу ошибаться, но вроде просто так в базе не сменить, хэши bbcode послетают. Можно попробовать перед выводом поста в тексте str_replace сделать.
Моды не пишу, программированию не обучаю. Ваше незнание и нежелание знать, ваши проблемы, а не повод меня оскорблять. Минусите на здоровье, вдруг поможет.
Dr.Death M
Гуру
Avatar
Reputation: 69
With us: 5 years 4 months

Post #14by nurgaf » 19.10.2014, 20:02

RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Редирект работает! Спасибо :clap:

Dr.Death wrote:Могу ошибаться, но вроде просто так в базе не сменить, хэши bbcode послетают. Можно попробовать перед выводом поста в тексте str_replace сделать.
Все получилось! SQL-запрос: UPDATE таблица SET поле = REPLACE(поле, 'строка для замены', 'чем заменяем');
UPDATE `table_name` SET `field` = REPLACE(`field`, "+77051234567", "+77071234567");

Всем спасибо! :)
nurgaf M
Topic author, Гуру
Avatar
Age: 23
Location: г.Челябинск
Reputation: 65
With us: 6 years 7 months


Return to Поддержка



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest