Перейти к содержимому

Сервис обмена электронных валют

Выбрать шаблон и создать сайт

Ссылки через редирект

#1 с128

с128
  • Пользователь
  • 2 сообщений
  • Репутация: 0
0

Отправлено 19 Июль 2010 - 14:26

Подскажите как можно сделать, чтобы все ссылки что размещаются на сайте в форуме или в гостевой книге шли через редирект сайта. Например, на сайте www.site.ru все ссылки были бы такого вида www.site.ru/ссылка на сайт ???


Admin: разделил в отдельную тему.

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 22 Июль 2010 - 21:38

с128, уникальной палочки-выручалочки вам тут не найти. Нужно решать вопрос в лоб.
Вам нужно создать один файл с перенаправлением (подойдет PHP, JS или meta, без разницы). Затем в каждом из скриптов вы должны переписать часть вывода, добавив регулярное выражение замены внешних ссылок на ссылку перенаправления в тех местах, где это нужно.
  • 0

#3 с128

с128
    Topic Starter
  • Пользователь
  • 2 сообщений
  • Репутация: 0

Отправлено 30 Июль 2010 - 08:12

Понятно. Но а вам самому не доводилось сталкиваться с написанием такого перенаправляющего файла. Или может где-то в сети сталкивались с инструкцией как сделать редирект?
  • 0

#4 Osip

Osip
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 31 Июль 2010 - 08:08

а так к примеру пойдет?

site.ru/?url=http://redirect_link.com.biz.su

?)

и если да, заранее, какие опции у него должны быть?)
  • 0

#5 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 07 Август 2010 - 12:31

То есть, ваш код должен, с помощью регулярного выражения найти ссылки. Они обычно начинаются на "http://" и заканчиваются всегда на пробел.

Если находится файл с http://url_своего_сайта, то оставляем просто ссылку.

Если после http:// идет явно не ваш сайт, то в теге <a href=''> прописываем вместо прямой ссылки ссылку на страницу перенаправления. А на ней уже, с помощью переданной в GET ссылкой делаем нормальную ссылку на сайт.

Я это как-то так вижу.
  • 0

#6 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 07 Август 2010 - 20:05

Все ссылки обычно ведут на скрипт-регистратор, который считает обращение и осуществляет переадресацию на конечную ссылку.
  • 0

#7 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 08 Август 2010 - 22:55

Понятно. Но а вам самому не доводилось сталкиваться с написанием такого перенаправляющего файла. Или может где-то в сети сталкивались с инструкцией как сделать редирект?

Почему же, доводилось. Если вы внимательно посмотрите на данный форум, то здесь все внешние ссылки через редирект. Сегодня не смогу выложить алгоритмик, а точнее реализацию, так как сижу за ноутом, но завтра обязательно постараюсь.
  • 0


Оформление форума – IPBSkins.ru