Автор Тема: маленький вопрос про редирект  (Прочитано 8395 раз)

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

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
маленький вопрос про редирект
« : 13 Сентября 2005, 21:06:23 »
Как мне из script1.pl вызвать script2.pl с некоторой строкой параметров так, клиенту (и пользователю браузера, и поисковому роботу) был виден только вызываемый им URL, а не URL реального script2.pl?
Как делается такой невидимый редирект?
Доска объявлений

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
маленький вопрос про редирект
« Ответ #1 : 13 Сентября 2005, 22:25:28 »
про редирект - это ты зря написал.
если ты задумаешься о смысле слова редирект, то поймёшь, что
невидимых редиректов может быть в принципе.

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
маленький вопрос про редирект
« Ответ #2 : 13 Сентября 2005, 23:03:39 »
Пусть будет не редирект.
Но как сделать такой вызов, чтобы пользователь (или робот) заходил на URL-1, на сервере в ответ выполнялся бы скрипт, находящийся по URL-2, а клиент думал бы, что он видит контент с адреса URL-1?
Доска объявлений

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
маленький вопрос про редирект
« Ответ #3 : 13 Сентября 2005, 23:08:34 »
proxy ?

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
маленький вопрос про редирект
« Ответ #4 : 13 Сентября 2005, 23:13:53 »
Цитировать
arto:
proxy ?


Можно подробнее?
Доска объявлений

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
маленький вопрос про редирект
« Ответ #5 : 14 Сентября 2005, 00:22:38 »
arto
Он чпу делает. из 404.
http://forums.webscript.ru/showthread.php?s=&threadid=21255

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
маленький вопрос про редирект
« Ответ #6 : 14 Сентября 2005, 12:15:15 »
Ничего не понял. Это моя тема по ссылке, где ничего толком не выяснили.
А что такое "чпу"?
Доска объявлений

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
маленький вопрос про редирект
« Ответ #7 : 14 Сентября 2005, 17:16:59 »
так называется то, что ты хочешь сделать

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
маленький вопрос про редирект
« Ответ #8 : 14 Сентября 2005, 17:22:42 »
Цитировать
RomikChef:
так называется то, что ты хочешь сделать


А расшифровыввается эта аббревиатура как?
И есть какие-нибудь доки про это дело?
Доска объявлений

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
маленький вопрос про редирект
« Ответ #9 : 14 Сентября 2005, 18:06:59 »
D.O.
.htaccess:
RewriteEngine On
Options +FollowSymLinks

RewriteBase /
RewriteRule ^(.*)script1.pl* $1script2.pl

чпу - человеко понятный url
Рома сорри если наврал в терминологии... но смысл думаю ясен..
And no religion too...

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
маленький вопрос про редирект
« Ответ #10 : 14 Сентября 2005, 18:14:24 »
Цитировать
commander:
RewriteRule ^(.*)script1.pl* $1script2.pl


А что потом увидит пользователь в строке запроса - изначально запрошенный script1.pl или script2.pl?

P.S.:
На Apache 2 это у меня не сработало (как и куча всего другого опробованного сегодня), вечером попробую на домашнем компьютере с другим Apache.
Доска объявлений

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
маленький вопрос про редирект
« Ответ #11 : 14 Сентября 2005, 18:21:06 »
D.O.
изначально запрошенный script1.pl
And no religion too...

Оффлайн Корепанов Иван

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
маленький вопрос про редирект
« Ответ #12 : 14 Сентября 2005, 18:25:39 »
Не знаю так ли я понял твой вопрос, но в перл есть такая ф-я:

Location: $url;

Т.е. если поставить такую строчку в конце, то после выполнения программа автоматически перейдет на $url.
В твоем случае в качестве $url можно записать полный адрес скрипта script2.pl - тогда у пользователя на экране отобразиться script2.pl после выполнения script1.pl.

Можно подобные вещи сделать, прибегая к хтмл:

print "\\n";
print "\\n";
print "\\n";

Если будут вопросы - задавай.

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
маленький вопрос про редирект
« Ответ #13 : 14 Сентября 2005, 18:31:56 »
Корепанов Иван

Смысл моих вопросов в том, что я хочу придать своему динамическому сайту статический вид (поисковая оптимизация, чтоб её).
Доска объявлений

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
маленький вопрос про редирект
« Ответ #14 : 14 Сентября 2005, 18:40:10 »
Корепанов Иван
Location - это не функция языка Перл...
And no religion too...

 

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