Forum Webscript.Ru
Программирование => Perl => Тема начата: Error202 от 12 Июля 2006, 10:49:50
-
пишу
print "Location: http://server/v.pl?id=15\\n\\n";
Юзер нормально перенаправляется на server/v.pl?id=15, а вот если адреса server/v.pl?id=15 не существует, то юзеру показывается в адресной строке вся эта лабуда...
Можно ли сделать так, чтобы в случае отсутствия страницы, юзер направлялся бы на другую, реально существующую, например ya.ru?
-
какая лабуда?
проверяйте перед перенаправлением.
-
т.е. отправлять запрос по урл, смотреть адекватный ли ответ и если да то перенаправлять?
А лабуда - в адресной строке http://server/v.pl?id=15, а браузер выдет стандарную строницу как при ошибочном урл...
-
я не знаю, какая у вас архитектура, но пытаться нести ответственность за чужие грехи...
-
Ну как вариант запрашивать из скрипта предварительно страницу и проверять ответ сервера... Хотя конечно непонятно... скрипт v.pl вами написан?
-
Конечно...
-
И этот скрипт по прямому обращению к нему (не через редирект) - работает нормально?
З.Ы
И кстати вы незабываете ссылаться при редиректе на http://server/cgi-bin/v.pl?id=15\\n\\n";