Ссылки через редирект, часть 2

Автор Captain Fizz, 12 января 2009, 13:00:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Солярис


netoya

У меня следующий вопрос по редиректу:
Стоит портал MKP и SMF 1.1.10 в папке forum
все ссылки форума открываются без редиректа, но вот ссылки на портал уже идут через редирект, можно ли сделать, чтобы они также шли без редиректа вот пример ссылки на раздел закачки:
http://www.мой сайт.ру/forum/go.php?url=http://www.мой сайт.ру/index.php?ind=downloads&op=entry_view&iden=1
Но тут еще кроется проблема, после редиректа открывается ссылка
http://www.мой сайт.ру/index.php?ind=downloads т.е. все что после & обрезалось, это касается и внешних ссылок такого типа.
Как это исправить?

BIOHAZARD

Цитата: netoya от 06 ноября 2009, 12:10:42
все что после & обрезалось, это касается и внешних ссылок такого типа.
Как это исправить?
прочитать тему полностью
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

netoya

BIOHAZARD, я читал до этого, сейчас два раза перечитал, но глаз не зацепил, можно линк на пост?

BIOHAZARD

лень искать
если коротко, то нужно использовать
go.php?http://адрес_редиректа
и
<?php
header
('Location: '.urldecode($_SERVER['QUERY_STRING']));
?>

вместо
go.php?url=http://адрес_редиректа
<?php
header
('Location: '.urldecode($_GET['url']));
?>
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

netoya

При таком варианте
переходит на ссылку
http://www.мой сайт.ру/forum/url=http://www.мой сайт.ру/index.php?ind=downloads&op=entry_view&iden=1
и в результате появляется заглушка страницы 404

BIOHAZARD

ещё раз прочти мой пост выше, там всё написано
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

netoya

Благодарю, теперь разобрался, что надо сделать изменения в файле subs.php дополнительно.
А как на счет вопроса о ссылок портала чтобы они не оформлялись через редирект, домен то тот же самый, только отсутствует каталог forum.

BIOHAZARD

Цитата: netoya от 06 ноября 2009, 14:30:09
А как на счет вопроса о ссылок портала чтобы они не оформлялись через редирект

Цитата: netoya от 06 ноября 2009, 14:30:09
разобрался, что надо сделать изменения в файле subs.php дополнительно.
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

netoya

Если не секрет, то кто подскажет как реализовать редирект как тут с задержкой, в темах такого на нашел.
Поиски в интернете, также не помогли, знаю, что не там искал значит.

digger®

Цитата: netoya от 19 ноября 2009, 09:35:17
Если не секрет, то кто подскажет как реализовать редирект как тут с задержкой, в темах такого на нашел.
Поиски в интернете, также не помогли, знаю, что не там искал значит.

http://ru.php.net/manual/en/function.sleep.php

domofor

#61
Цитата: netoya от 06 ноября 2009, 14:30:09
А как на счет вопроса о ссылок портала чтобы они не оформлялись через редирект

Не совсем похожая ситуация, но не стал заводить новую тему, т.к. все же - в чем-то альтернатива борьбы с частью нежелательных ссылок на форуме...

В движке ipb заметил такую функцию: админ может создать "белый список" разрешенных ссылок на форуме, а все остальные ссылки будут удаляться. Список можно составлять с масками.
Нет ли случайно такого мода для SMF?

mastdaeff

еще нет решения совместить работу редиректа и мода Aeva?

artruslan

Народ помогите, плз, сделал все как написано в этой теме, пробовал оба варианта go.php и Subs.php отредактировал как в первом посте, а редирект все равно не работает. Ссылка при наведении показывает, что вроде бы редирект, а когда кликаешь по ней даже не открывается сайт по этой ссылке, а просто открывается эта же тема только в новом окне.
Что не так делаю?

kostyk

Подскажите пожалуйста! Как сделать редирект как на этом форуме, тоесть через промежуточную страницу? Например чтоб на промежуточной странице разместить рекламку! Буду очень благодарен!

Drakonsa

Цитата: kostyk от 02 февраля 2010, 03:07:15
Подскажите пожалуйста! Как сделать редирект как на этом форуме, тоесть через промежуточную страницу? Например чтоб на промежуточной странице разместить рекламку! Буду очень благодарен!
Промежуточная страница go.php В нее можете запихивать любой код, который вы хотите.
Если надо оформление форума, подключайте ssi.php и вызывайте функции шапки и подвала.

kostyk

Цитата: Drakonsa от 02 февраля 2010, 03:10:47
Промежуточная страница go.php В нее можете запихивать любой код, который вы хотите.
Если надо оформление форума, подключайте ssi.php и вызывайте функции шапки и подвала.
О боже! А ели вам не сложно покажите примеры, если они конечно есть! Я например не представляю как засунуть в go.php html чтоб получилась промежуточная страница.

Mavn

Цитата: kostyk от 02 февраля 2010, 03:15:03
О боже! А ели вам не сложно покажите примеры, если они конечно есть! Я например не представляю как засунуть в go.php html чтоб получилась промежуточная страница.
документацию научитесь читать
http://www.simplemachines.ru/index.php?topic=8568.0
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

kostyk

Цитата: Mavn от 02 февраля 2010, 08:34:30
документацию научитесь читать
http://www.simplemachines.ru/index.php?topic=8568.0
В документации разберусь спасибо. Меня другой вопрос волнует, как оформить сам go.php?

Mavn

в функцию main добавляешь код go.php
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

kostyk

Цитата: Mavn от 02 февраля 2010, 13:34:08
в функцию main добавляешь код go.php
Так?
// Load template function
template_main();
include('go.php');

kostyk

Совсем запутался, сделал файл test.php с таким содержимым:


<?php
//Load SSI
require(dirname(__FILE__) . '/SSI.php');

// Initialize the template
template_init();

// Load headers
template_header();

// Load template function
template_main();

// Load footer
template_footer();


//Page title
$context['page_title'] = 'Заголовок страницы';
$context['page_title_html_safe'] = 'Заголовок страницы';

// Set up linktree
$context['linktree'][] = array(
  
'url' => $_SERVER['PHP_SELF'],
  
'name' => 'пункт меню linktree ',
);

// Set up the main template
function template_main()
{
include (
'go.php');
}

?>
   

Правильно? Теперь поменять пусть в subs с go.php на test.php ?

artruslan

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

Макар

#73
Народ , такая хВигня.........
сначала не хотел заморачиваться с правкой файлов и танцами с бубном вокруг редиректа , поискал на оф сайте и нашел мод  Redirect Links

потестировал. не понравилось что он не редиректит ссылки из профиля на дом.страницы пользователей. С сылками из постов и подписей проблем нет.
Тем более что в нем редирект идет через action адрес получается такого вида http://мой сайт.info/smf/index.php?action=redirect;url=http://сайт перенаправления.ru/viewtopic.php?t=205085&start=25&postdays=0&postorder=asc&highlight= и его в принципе не надо закрывать дополнительной строкой в роботс.тхт Ссылка открывается в новом окне, дизайн которого можно подправить по своему усмотрению, но нет функции sleep? т.е. окно открылось и все., дальше оно ждет клика пользователя.

Ладно, думаю пойду ка я в эту тему, почитаю что умные люди пишут. Почитал, решил сделать как описанно в первых постах. Сделал на тестовой версии.
Иииииии...............
А ссылки из профиля, то тоже не редиректятся  :'( хм........
вот страница go.php ? да срабатывает  и переход через нее на другой сайт есть.

Потом начал присматриваться ко всем ссылкам здесь на форуме :o

интересно получается
если ссылка  просто вставлена  http://custom.simplemachines.org/mods/index.php?mod=2158 - она не активна

вставленна через Ббкод урл http://custom.simplemachines.org/mods/index.php?mod=2158 то она активна и идет через action   - http://www.simplemachines.ru/index.php?action=redirect;url=http://custom.simplemachines.org/mods/index.php?mod=2158

или закрыта анкором Redirect Links тоже идет редирект через action

а ссылка на домашнюю страницу, например в  профиле Mavn идет через go.php - http://www.simplemachines.ru/go.php?url=http://www.simplemachines.ru

вопросы
я так понимаю тут работает две системы редиректа ? ручная из этой темы настроенная для профилей и мод Redirect Links для постов и подписей ?

как натравить редирект через go.php   на ссылки из профилей пользователей , или аналогично Redirect Links ?

и при этом не редиректить внутренние а то  ссылка на домашнюю страницу, например в  профиле Mavn идет через go.php - http://www.simplemachines.ru/go.php?url=http://www.simplemachines.ru редиректится , а остальные внутренние нет ........
решено

имхо, мне предпочтительней использовать мод Redirect Links, так как в нем есть возможность настройки страницы редиректа  для примера пост на моем форуме Re: Говорилка с картинкой ссылкой превью увеличение по клику. После клика открывается настроенная под себя страница редиректа http://zavgar.info/index.php?action=redirect;url=http://demotivators.ru/posters/180523/zavtrak-turistom.htm как в нее добавить задержку пока не знаю , но в этой теме есть линк на то как сделать , щя пойду почитаю :D , не получится вернусь  :'( сюда мучать  wallbash вас дальше своими глупыми вопросами  ;) 
вдобавок его (редирект ) не надо закрывать дополнительно в роботс, он закрыт action



и мод, и вариант с go.php не дружат с аева media в плане вставки видео в пост. После удаления мода, авто вставка флеш плеера в тело поста с видео

есть решение ? или как вариант доработка мода - создание белого списка адресов, которые пускать прямо без редиректа с возможностью ввода в админке.

............. воОот...... че за винигрет...............

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Bugo

Цитата: Makar от 09 февраля 2010, 13:35:54
и мод, и вариант с go.php не дружат с аева media в плане вставки видео в пост. После удаления мода, авто вставка флеш плеера в тело поста с видео

есть решение ? или как вариант доработка мода - создание белого списка адресов, которые пускать прямо без редиректа с возможностью ввода в админке.

............. воОот...... че за винигрет...............


Как вариант, можно вставлять видеоролики через галерею (в альбом добавляется удаленный элемент, а затем с помощью тегов [smg id=номер type=av] вставляется в текст сообщения). И всё работает.

Макар

Bugo, спасибо попробую. Еще нашел один финт, при работе редирект линкс. Если вставить в пост ссылку не через бб код а как хтмл и обрамить ее тегами [хтмл] <a href=http://www.simplemachines.ru/index.php?topic=5881.0"тема редирект 2 "></a> [/хтмл] то она не редиректится остается прямой и активной о как ..........

т.е. отпадает необходимость в белых / черных списках а тег  [хтмл] доступен только админу, значит если внешние закрыты, но работаем на ми pа ли н кс e , то таким образом не нарушая их правил оставляем оплаченные ссылки рабочими...............

хотя эту возможность обнаружил недавно, и до конца еще не исследовал
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

bingo_m

все сделал как тут описано, но  вываливается в следующем формате:
h_t_t_p://www.simplemachines.ru/index.php/go.php?url=идем_туда

куда копать?  index.php лишнее

Mavn

а что именно то сделал код сюда вставь как у себя прописал!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Captain Fizz

Цитата: bingo_m от 26 февраля 2010, 12:10:20
все сделал как тут описано, но  вываливается в следующем формате:
h_t_t_p://www.simplemachines.ru/index.php/go.php?url=идем_туда

куда копать?  index.php лишнее

Отключи преобразование в ЧПУ.

BlackS

У меня вопрос, можно ли сей редирект настроить с модификацией SimpleSEF 1.0.3, а то получаются ссылки вида:

_http://myforum.ru/redirect/url,http://www.yourforum.ru/

И перекидывает на главную страницу...

BIOHAZARD

да и пофиг, сделайте редирект через .htaccess, если особо возиться не желаете
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

BlackS

Цитата: BIOHAZARD от 21 марта 2010, 15:25:06
да и пофиг, сделайте редирект через .htaccess, если особо возиться не желаете

Если не трудно, подскажите пожалуйста, как это проделать.
Я в этом особо не силён.

BIOHAZARD

попробуйте добавить в свой файл .htaccess строку

RedirectMatch /redirect/url,(.*)$ $1

если у Вас такого файла в корне сайта нет, просто создайте его в блокноте
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

BlackS

Цитата: BIOHAZARD от 21 марта 2010, 16:38:00
попробуйте добавить в свой файл .htaccess строку

RedirectMatch /redirect/url,(.*)$ $1

если у Вас такого файла в корне сайта нет, просто создайте его в блокноте

Спасибо, действительно помогло.
Но, всегда есть одно но. При переходе по ссылке разве не должно перекидывать на страницу переадресации как на этом форуме?

BIOHAZARD

а оно Вам надо?
просто сделайте редирект и запретите адреса, начинающиеся с http://myforum.ru/redirect/ в вашем robots.txt
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Vysotnik

А всё таки, у кого-нибудь получилось запустить мод редиректа Redirect Links выложенный на офсайте?
У меня с ним возникла проблема при установке на 1.1.11 - не ставится что то.

Bugo

Цитата: Vysotnik от 24 марта 2010, 18:35:25
А всё таки, у кого-нибудь получилось запустить мод редиректа Redirect Links выложенный на офсайте?
У меня с ним возникла проблема при установке на 1.1.11 - не ставится что то.
Совместимость: 2.0 RC1.2, 2.0 RC2

Макар

Цитата: Vysotnik от 24 марта 2010, 18:35:25
А всё таки, у кого-нибудь получилось запустить мод редиректа Redirect Links

получилось . очень даже хорошо работает на 2 ке , а у вас  первая версия и он не подходит
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

algaretio

сделал по методу, описанному в 1м посте, автору спасибо, но вот вопрос, почему-то ссылка отображается вида
http://site.ru/forum/index.php/go.php?урл ессно при нажатии отправляет на главную форума, что нужно изменить чтоб было
http://site.ru/forum/go.php?урл ? Зы, форум работает по адресу http://site.ru/forum/ Заранее спасибо

Макар

Нужно снести все, и поставить мод Биохазарда. Там все баги исправлены. Мод лежит в разделе моды от симплемашинс ру  и является суммирующим результатом всей этой темы.
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

algaretio

спасибо за ответ, но проблема в том что у меня rc 1.2 а мод для rc 3

Макар

У тебя случайно чпу не включенно ? Посмотри 4-5 страницу этой темы. Схожая проблема.
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

algaretio

да, включено, в принципе решил вопрос при помощи мода Redirect Links v1.0.2 , но незадача в том что он обрабатывает все ссылки в постах, то есть и внутренние, что не есть гуд для сео, да и не эстетично.  Подскажите пожалуйста как это исправить? :)
Makar, судя по постам выше, Вы ставили этот мод?

Макар

И внутренние ? Странно. У меня такого с ним не было. Может опять под ногами путается чпу :( ?
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

algaretio

#94
как-бы не то что внутренние, а ссылки по форуму вида http://site.ru/forum/блабла
не редиректит, а ссылки на сам сайт (сайт на другом двиге ессно) вида http://site.ru/блабла редирекит :(
буду ковырять код мода, авось наковыряю ченить ^-^ ведь где-то же есть эта функция

Aianostre

Хочется сказать большое спасибо BIOHAZARD за полезный и нужный мод!
И, собственно, задать вопрос. Установила модвсё вроде стало нормально. Только вот что-то я не могу найти где он настраивается. Подскажите, пожалуйста!

Макар

Центр администрирования »
Настройки модов »
RedirectPage
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Aianostre

Да, в том-то и дело, что не появилось у меня там пункта RedirectPage  :(
Что я не так делаю? В чём проблем? Как решить?

Макар

если переключить форум на инглиш тоже не видно этого пункта ?
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Aianostre

Переключила на инглиш - не заработала, переключила потом обратно, всё получилось! Ура! Спасибо!  :D