Редирект (переадресация, перенаправление) внешних ссылок

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Айдар »

romeo_piter
Открыть /includes/prime_links.php
Найти:

Код: Выделить всё

define('INTERNAL_LINK_DOMAINS', '');		// List of domains to be considered local, separated by semicolons. Example: 'http://www.alternate-domain.com/'
Заменить на:

Код: Выделить всё

define('INTERNAL_LINK_DOMAINS', 'http://www.site.ru;www.site2.ru');		// List of domains to be considered local, separated by semicolons. Example: 'http://www.alternate-domain.com/'
Внимание! Добавляйте сайты именно так, как указано в примере: первый сайт с http:// , далее сайты без http:// через точку с запятой

Добавлено спустя 55 минут 30 секунд:
Забыл добавить: адреса сайтов вида www. site.ru и site.ru будут восприниматься как разные сайты. Если добавите в список только 1 вариант, то второй будет рабтоать через go.php .
In Web We Trust
banditkr
phpBB 1.4.0
Сообщения: 30
Стаж: 19 лет
Благодарил (а): 2 раза

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение banditkr »

Айдар
ну конечно же делал :), но все равно не работает. Может это быть из-за другого шаблона?
banditkr
phpBB 1.4.0
Сообщения: 30
Стаж: 19 лет
Благодарил (а): 2 раза

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение banditkr »

Разобрался, оказывается у файла go.php права стояли 640 вместо 644, права поменял и все заработало. :) Спасибо за помощь.
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Sergiocharm »

Ребят, а почему у меня ссылка коверкается появляется смайл черта - http://www.allremont59.ru/viewtopic.php?p=4872#p4872 должен быть сайт www_aquamaster43_ru
до этого ставил пермалинк, возможно кривопоставил, и совсем недавно поставил редирект на go.php но чертик так и остался
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Айдар »

Sergiocharm, у Вас, видимо в коде смайлика стоит , соответственно все слова, включающие в себя этот текст, преобразуют его в смайлик.
Решение: измените код смайлика,к примеру, на aq1
In Web We Trust
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Sergiocharm »

да , я его сменил тупым кодом ]=), и смотрю на сообщение по этой ссылке http://www.allremont59.ru/viewtopic.php?p=4872#p4872 как оказалось там в подписи уже не ссылка а просто подпись и черт сохранился
alexhttp
phpBB 1.0.0
Сообщения: 7
Стаж: 15 лет 7 месяцев
Благодарил (а): 1 раз

Re: Редирект внешних ссылок

Сообщение alexhttp »

Alex-od писал(а): С аналогичными СЕО-целями - еще давно повесил мод отсюда [RC] User Website mod (SEO) который убирает прямые ссылки из профиля участников и мембер-листа. Таким образом защищаем форум от утекания ПР через исходящие ссылки.
Prime Links установил. Проблему с редиректом из профиля участников можно только с помощью указанной ссылки решить или есть что-то новое под phpbb 3.0.8? Можно ли вопрос решить с помощью Prime Links?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Айдар »

Prime Links открывает ссылки в новом окне только из сообщений - для профилей только модификация, как вариант ручная правка форумных файлов.
Последний раз редактировалось Айдар 13.02.2011 12:52, всего редактировалось 1 раз.
In Web We Trust
alexhttp
phpBB 1.0.0
Сообщения: 7
Стаж: 15 лет 7 месяцев
Благодарил (а): 1 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение alexhttp »

Мануал по ручной правке для phpbb 3.0.8 есть? От этого вопроса в данной теме постоянно куда-то уходят. Исключая User Website Mod. Нужен именно редирект.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Айдар »

alexhttp писал(а):Мануал по ручной правке для phpbb 3.0.8 есть?
Разумеется, нет. Только голова. Направить ссылки из профиля пользователей, просто натравив их на go.php - сделать это не так тяжело.
Прошу прощения, немного перепутал в предыдущем посте: Prime Links только открывает ссылки в новом окне, но не редиректит.
In Web We Trust
alexhttp
phpBB 1.0.0
Сообщения: 7
Стаж: 15 лет 7 месяцев
Благодарил (а): 1 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение alexhttp »

Странно... Вопрос очень актуатьный и на форуме phpbbguru уже решен. Со стандартной копи-пастой можно сэкономить кучу времени администраторов.

Спасибо. Стартовая инфа есть - буду править.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Айдар »

alexhttp писал(а):Проблему с редиректом из профиля участников можно только с помощью указанной ссылки решить
Только с помощью [RC] User Website mod (SEO)
In Web We Trust
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение владимир1983 »

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
alexhttp
phpBB 1.0.0
Сообщения: 7
Стаж: 15 лет 7 месяцев
Благодарил (а): 1 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение alexhttp »

Я так понял... По ссылкам из профиля пользователя есть 4 файла

styles/prosilver/template/memberlist_body.html,
styles/prosilver/template/memberlist_view.html,
styles/prosilver/template/ucp_pm_viewmessage.html,
styles/prosilver/template/viewtopic_body.html

в них интересуемая строка

<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" {EXTERNAL_LINK_TARGET} title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></dd><!-- ENDIF -->

которую можно удалить. Например, куча лишних ссылок со страниц форума (под инфой о пользователе) лично мне не нужны даже через редирект.

Вопрос. Как добавить перевод на go.php?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Редирект (переадресация, перенаправление) внешних ссылок

Сообщение Айдар »

alexhttp писал(а):Как добавить перевод на go.php?
В просмотре профиля:
открыть шаблон memberlist_view.html, найти:

Код: Выделить всё

<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></dd><!-- ENDIF -->
Найти в строке:

Код: Выделить всё

<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="
Добавит в строку после найденного:

Код: Выделить всё

/go.php?
На стрнице списка пользователей:
Открыть шаблон memberlist_body.html, найти:

Код: Выделить всё

<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="/go.php?{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td>
Найти в строке:

Код: Выделить всё

<a href="
Добавить в строку после найденного:

Код: Выделить всё

/go.php?
In Web We Trust

Вернуться в «Поддержка phpBB 3.0.х»