Apache2/mod_perl2 a redirekty
Jan Kasprzak
kas na fi.muni.cz
Středa Únor 1 16:37:33 MET 2006
Zdravim,
pouzivate nekdo presmerovani na jine URL v Apache2/mod_perlu2?
Ja jsem ted migroval nejake aplikace z Apache1, a toto mi nefunguje:
Kdyz ve skriptu (spoustenem nyni z ModPerl::Registry) vypisu
hlavicku "Location:", server ji nezpracuje, ale posle klientovi
s prazdnym telem a kodem 200 (coz klient nema rad).
Kdyz zkusim ziskat Apache2::Request a zavolat $r->internal_redirect($uri)
kde $uri je server-relative, cili zacina lomitkem, vyvola se korektni
subrequest, ale je problem v predavani parametru - zavolam toto:
$r->internal_redirect($q->url(-absolute=>1) . "?a=b"),
a ten subrequest dostane parametr a s hodnotou b pouze v pripade,
ze puvodni request sam nemel zadne parametry. V opacnem pripade
ma subrequest puvodni parametry z hlavniho requestu.
Tusite nekdo co s tim? Externimu redirectu bych se chtel vyhnout.
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Journal: http://www.fi.muni.cz/~kas/blog/ |
> Specs are a basis for _talking_about_ things. But they are _not_ a basis <
> for implementing software. --Linus Torvalds <
Další informace o konferenci Perl