Apache2/mod_perl2 a redirekty
Honza Pazdziora
adelton na fi.muni.cz
Středa Únor 1 17:25:46 MET 2006
On Wed, Feb 01, 2006 at 04:37:33PM +0100, Jan Kasprzak wrote:
>
> 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).
Takze chces to hnat pres klienta (status 301 nebo 302), nebo interne?
> 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.
Delas to pres objekt Apache2::SubRequest, nebo primo? Muzeme
predpokladat, ze se bavime o GET pozadavcich?
[ Technicka administrativni: proc to ma v hlavickach perl na ics.muni.cz
i perl na mailman.muni.cz. Nestalo by zato to sjednotit? ]
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Perl