Don't look in the config file to get the gateway, look in the request object. Maybe someday we'll be able to use URI.
This commit is contained in:
parent
86cb25acfc
commit
cbee62e407
2 changed files with 6 additions and 17 deletions
|
|
@ -178,7 +178,7 @@ sub gateway {
|
|||
my $pairs = shift;
|
||||
my $skipPreventProxyCache = shift;
|
||||
my $url = $self->make_urlmap_work($self->session->config->get("gateway")).'/'.$pageUrl;
|
||||
$url =~ s/\/+/\//g;
|
||||
$url =~ tr{/}{/}s;
|
||||
if ($self->session->setting->get("preventProxyCache") == 1 and !$skipPreventProxyCache) {
|
||||
$url = $self->append($url,"noCache=".int(rand(1001)).':'.time());
|
||||
}
|
||||
|
|
@ -260,7 +260,7 @@ sub getRefererUrl {
|
|||
my $referer = $self->session->request->referer;
|
||||
return undef unless ($referer);
|
||||
my $url = $referer;
|
||||
my $gateway = $self->session->config->get("gateway");
|
||||
my $gateway = $self->session->request->base->path;
|
||||
$url =~ s{https?://[A-Za-z0-9\.-]+$gateway/*([^?]*)\??.*$}{$1};
|
||||
if ($url eq $referer) { ##s/// failed
|
||||
return undef;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue