Автор Тема: Как сделать редирект с сохранением HTTP_REFERER?  (Прочитано 4123 раз)

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

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Всем привет.
когда я делаю просто редирект, то вывожу:
print "location: [url]http://domain.com/index.cgi?[/url]$ENV{QUERY_STRING}\\n\\n";
а как сделать так, чтобы в http://domain.com/index.cgi HTTP_REFERER был таким же как на скрипте, который редиректит?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как сделать редирект с сохранением HTTP_REFERER?
« Ответ #1 : 22 Апреля 2003, 11:04:21 »
C++ никак, это переменные окружения - они "отдаются" сервером.
The documentations is your friend

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Как сделать редирект с сохранением HTTP_REFERER?
« Ответ #2 : 22 Апреля 2003, 15:59:08 »
Если тебе просто нужно передать значение HTTP_REFERER, то может просто во время редиректа задавать дополнительный параметр?

...domain.com/index.cgi?old_HTTP_REFERER=$ENV{HTTP_REFERER}\\&$ENV{QUERY_STRING}\\n\\n";

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как сделать редирект с сохранением HTTP_REFERER?
« Ответ #3 : 22 Апреля 2003, 16:53:18 »
Да нет, там все проще, реферер и так сохраняется таким, с которого пришли на скрипт с редиректом

Оффлайн NCRangeR

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mephix.h1.ru
Как сделать редирект с сохранением HTTP_REFERER?
« Ответ #4 : 24 Апреля 2003, 05:31:28 »
C++
по-моему, Phoinix прав. Пишешь в HTTP-ответе
print "location: script.cgi\\nx-old-referer: $ENV{\'HTTP_REFERER\'}\\n\\n";
и во втором скрипте проверяешь не было ли передано это значение (x-old-location)..

а то что ты хочешь - это надо в настройках сервера что-то менять (или даже исходники переписывать :()
- How does the CPAN work?
 - With dark magic, evil-looking sacrificial knives and scantily clad virgins under pale moonlight.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28