Forum Webscript.Ru
Программирование => Perl => Тема начата: SteelRat от 22 Декабря 2001, 15:55:06
-
Даров всем. Кто знает, как организовать такую вешь, как такой form action="что-то/" т.е. у браузера такой урл:
http://www.xxx.xx/cgi-xx/xxx/?param=value.
ЗАранее спасибо за ответ....
-
Если ты коненчо об этом.. Но по идее form action здесь будет абсолютно нормальный.. Только редиректить он будет не на сам перловый скрипт а обратно на ту же страницу с которой форма...
Если я не о том - то ты уточни плиз вопрос - попробуем разобраться...
:)
-
Я имею ввиду формы, посылающие данные не скрипту, а на папку.
Т.Е: thewebfactory.fatal.ru/folder/?param=value
-
Так это от твоего умения зависит куда ты данные пошлёшь... Всё ранво их скрипт выполняет а вот уж куда он их впишет - полученные переменные тебе решать...
-
Я имел ввиду, как организовать дело так, чтобы данные, отправленые на папку, перенаправлялись скрипту.
-
В индексной странице каталога поставить тот инклуд, который ЖеньКа тебе написала.
-
Вы нифига меня не понимаете.
Вот есть форма.
Пусть будет гет.
Перец заходит, набивает данные и жмёт субминт.
Ему выводится страница, а адрес у неё:
http://thewebfactory.fatal.ru/cgi-bin/Papka/?value=mydata
КАК это сделать?
-
в скрипте формы написать:
print "Location: http://thewebfactory.fatal.ru/cgi-bin/Papka/?value=mydata\\n\\n";
;)
-
Всё равно не то!!!!
Как организовать структуру сайта так, чтобы данные, посланные на папку таким образом, передавались скрипту.
-
И ктомуже, ответ скрипта шёл в браузер..
-
mod_rewrite
или
см. тут: http://www.webscript.ru/stories.php3?story=52
про mod_rewrite там в комментариях в меру популярно написано.
-
Ребята, зачем заниматься ерундой и изобретать велосипед? :)
Mod_rewrite для Апача придуман дааавно...
Тем более каждый 404 будет валится в лог Апача, что не есть хорошо (хотя это зависит от настройки Апача).
Пишем в .htaccess :
RewriteEngine on
RewriteRule issues/(.+)/ issue.php?id=$1
и ложим этот .htaccess в корневой каталог например. Mod_rewrite должен быть включен.
И все - все запросы на /issues/num/ будут прозрачно сервером трансформироваться в issue.php?id=num
Я так понял, получится и issue.pl. Круто!
То, что надо, спасибо...