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



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

#1

Поделиться сообщением #1



с128

с128
  • Неактивные
  • 2 сообщений
  • Репутация: 0
0

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

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


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

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Редирект отдельных ссылок
  2. Переадресация внешних ссылок
  3. Php редирект для перенаправления внешних ссылок
  4. Перенаправлении через ссылку через сервис гугла что это даст?
  5. Вопрос по открытию внешних ссылок через go.php

#2

Поделиться сообщением #2



ZiTosS

ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

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

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

#3

Поделиться сообщением #3



с128

с128
    Topic Starter
  • Неактивные
  • 2 сообщений
  • Репутация: 0

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

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

#4

Поделиться сообщением #4



Osip

Osip
  • Неактивные
  • 9 сообщений
  • Репутация: 0

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

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

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

?)

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

#5

Поделиться сообщением #5



gaaarfild

gaaarfild
  • Неактивные
  • 596 сообщений
  • Репутация: 0

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

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

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

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

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

#6

Поделиться сообщением #6



surfer

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

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

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

#7

Поделиться сообщением #7



ZiTosS

ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

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

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

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


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