Одмин Posted September 18, 2014 Share Posted September 18, 2014 Целый день листаю google, ответов много, но ни один, почему-то, у меня не работает. В общем, вопрос такой: надо, чтобы внешние ссылки, опубликованные на форуме, при наведении на них мыши выводились как http://mysite.ru/go/?http://.... Перепробовал несколько вариантов: через .htaccess у меня не вышло, через go.php и /go/index.php тоже не вышло. Ссылки остались в первоначальном виде. Помогите решить проблему! Link to comment Share on other sites More sharing options...
newbie Posted September 19, 2014 Share Posted September 19, 2014 После реализации нужно сбросить кеш бибикодов. Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 @newbie, не выходит. Может подскажите рабочий вариант? Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 Тестировал анонимайзер ссылок, но это не то. Нужно просто решение, чтобы: вместо этого на моем форуме: http://сторонний_сайт.ру было это: http://мой_сайт.ру/go/http:/сторонний_сайт.ру В инете много есть решений, но почему-то в половине из них каждую ссылку нужно править руками, а в другой половине - нужно устанавливать какие-то подозрительные плагины сторонних CMS. Link to comment Share on other sites More sharing options...
siv1987 Posted September 19, 2014 Share Posted September 19, 2014 Для 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 Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 @siv1987, получилось! Вот только при переходе по внешней ссылке, пишет: [#404] К сожалению, не удалось найти запрашиваемую вами страницу. Пожалуйста вернитесь на главную страницу форума. Link to comment Share on other sites More sharing options...
siv1987 Posted September 19, 2014 Share Posted September 19, 2014 Ну дык создайте папку /go/ и добавьте в ней index.php <?php $url = $_SERVER['QUERY_STRING']; if( $url ) { header('Location: '.$url); exit; } ?> 1 Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 @siv1987, всё, спасибо Вам! Теперь всё работает! Кстати, в инете такого решения я вообще не видел! Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 Обновил все кэши, но старые внешние ссылки так и остались в первоначальном виде. Link to comment Share on other sites More sharing options...
siv1987 Posted September 19, 2014 Share Posted September 19, 2014 Управление кешем -> Сообщений в кеше Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 @siv1987, сбросил до нуля, но пока безрезультатно! Сижу, думаю... Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 Я хотел сказать, что не во всех сообщениях сработало. Link to comment Share on other sites More sharing options...
Одмин Posted September 19, 2014 Author Share Posted September 19, 2014 Ну дык создайте папку /go/ и добавьте в ней index.phpУ меня данная структура не работала, даже не знаю почему. Поставил вот такую и всё заработало: <?php if( !empty($_SERVER['QUERY_STRING']) ) { $re_addr = $_SERVER['QUERY_STRING']; header('Location: '.$re_addr); } ?> Link to comment Share on other sites More sharing options...
siv1987 Posted September 19, 2014 Share Posted September 19, 2014 У меня данная структура не работала, даже не знаю почему. Поставил вот такую и всё заработало:Это абсолютно то же самое, за исключением имени переменной $re_addr. Link to comment Share on other sites More sharing options...
Одмин Posted September 20, 2014 Author Share Posted September 20, 2014 @siv1987, я понял, почему ваш вариант index.php не работал. У вас после exit не стоят скобки () ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now