Fagyal, Csongor wrote:
> I would like to map all incoming requests of a virtualhost to the same
> ASP file. Is there a way I can do this without using mod_rewrite?
> So I need
> http://domain/whatever/andanythingelse
> http://domain/whatever/hello.xyz?zoh=zoh
> call the same
> $documentroot/index.asp
> which should be able to access the URI (in the original form).
>
> Is this possible? How?
In my config, I map a specific pattern through to an ASP, but you could just
match anything:
httpd.conf:
PerlTransHandler Some::Redirect;
startup.pl:
...
package Some::Redirect;
use Apache::Constants qw(:common);
sub handler
{
my $r = shift;
# match 16 hex digits (hand edited for e-mail example)
if ($r->is_initial_req && $r->uri =~ m|^/([\da-f]{16})?$|) {
if ($r->args) {
$r->args($r->args . "&ref=$1");
} else {
$r->args("ref=$1");
}
$r->uri("/something.asp");
}
return DECLINED;
}
Peter
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]