RedirectRefererにパッチ
package Sledge::Plugin::RedirectReferer;use warnings;
use strict;
use URI;our $VERSION = '0.03';
sub import {
my $self = shift;
my $pkg = caller;no strict 'refs';
*{"$pkg\::redirect_referer"} = sub {
my ($self , $url) = @_;
if ( $self->r->header_in('Referer') ) {
my $uri = URI->new($self->r->header_in('Referer'));
if ( $uri->host eq $self->r->hostname ) {
return $self->redirect($uri->path_query);
} else {
return $self->redirect($uri->as_string);
}
} else {
return $self->redirect($url);
}
};
}
MobileでStickyQueryをよきにあれしたいときがあるから。
(追記)
ちょっとなおした。