Одмин 42 09/18/2014 05:04 PM Целый день листаю google, ответов много, но ни один, почему-то, у меня не работает. В общем, вопрос такой: надо, чтобы внешние ссылки, опубликованные на форуме, при наведении на них мыши выводились как http://mysite.ru/go/?http://.... Перепробовал несколько вариантов: через .htaccess у меня не вышло, через go.php и /go/index.php тоже не вышло. Ссылки остались в первоначальном виде. Помогите решить проблему! Share this post Link to post
newbie 1,722 09/19/2014 04:37 AM После реализации нужно сбросить кеш бибикодов. Share this post Link to post
Одмин 42 09/19/2014 06:59 AM @newbie, не выходит. Может подскажите рабочий вариант? Share this post Link to post
Одмин 42 09/19/2014 08:06 AM Тестировал анонимайзер ссылок, но это не то. Нужно просто решение, чтобы: вместо этого на моем форуме: http://сторонний_сайт.ру было это: http://мой_сайт.ру/go/http:/сторонний_сайт.ру В инете много есть решений, но почему-то в половине из них каждую ссылку нужно править руками, а в другой половине - нужно устанавливать какие-то подозрительные плагины сторонних CMS. Share this post Link to post
siv1987 2,627 09/19/2014 08:42 AM Для 3.2.x - 3.3.xОткрыть /admin/sources/classes/bbcode/custom/defaults.phpНайти if( count($rels) ) { $rel = " rel='" . implode( ' ', $rels ) . "'"; } Выше добавить /* Redirect external links */ if ( ! stristr( $option, $_SERVER['HTTP_HOST'] ) ) { $option = $this->settings['board_url'] . '/go/?' . $option; } Для 3.4.x http://ipbskins.ru/forum/topic13187.html/page__view__findpost__p__90472 Сбросить кеш постов. 1 Share this post Link to post
Одмин 42 09/19/2014 09:06 AM @siv1987, получилось! Вот только при переходе по внешней ссылке, пишет: [#404] К сожалению, не удалось найти запрашиваемую вами страницу. Пожалуйста вернитесь на главную страницу форума. Share this post Link to post
siv1987 2,627 09/19/2014 09:10 AM Ну дык создайте папку /go/ и добавьте в ней index.php <?php $url = $_SERVER['QUERY_STRING']; if( $url ) { header('Location: '.$url); exit; } ?> 1 Share this post Link to post
Одмин 42 09/19/2014 09:14 AM @siv1987, всё, спасибо Вам! Теперь всё работает! Кстати, в инете такого решения я вообще не видел! Share this post Link to post
Одмин 42 09/19/2014 10:40 AM Обновил все кэши, но старые внешние ссылки так и остались в первоначальном виде. Share this post Link to post
Одмин 42 09/19/2014 12:18 PM @siv1987, сбросил до нуля, но пока безрезультатно! Сижу, думаю... Share this post Link to post
Одмин 42 09/19/2014 12:33 PM Я хотел сказать, что не во всех сообщениях сработало. Share this post Link to post
Одмин 42 09/19/2014 06:03 PM Ну дык создайте папку /go/ и добавьте в ней index.phpУ меня данная структура не работала, даже не знаю почему. Поставил вот такую и всё заработало: <?php if( !empty($_SERVER['QUERY_STRING']) ) { $re_addr = $_SERVER['QUERY_STRING']; header('Location: '.$re_addr); } ?> Share this post Link to post
siv1987 2,627 09/19/2014 07:30 PM У меня данная структура не работала, даже не знаю почему. Поставил вот такую и всё заработало:Это абсолютно то же самое, за исключением имени переменной $re_addr. Share this post Link to post
Одмин 42 09/20/2014 06:03 AM @siv1987, я понял, почему ваш вариант index.php не работал. У вас после exit не стоят скобки () ;) Share this post Link to post