Bienvenido a los foros de Perl en Español, felipechire.
El problema está, creo, en que las líneas añaden un '/' al final de la URL (línea 5), para luego quitárselo (líneas 6 a 16) en caso de que el recurso solicitado por la URL sea uno de esos. Y el caso es que la URL que muestras ahora termina con una
query (?), no con un recurso estático.
Quizás se pueda solventar así (no probado):
Using perl Syntax Highlighting
## URL a redireccionar
%hay_que_redireccionar = map {
my ($c,$v) = split; # Cada línea tiene dos columnas: la URL que buscamos y la nueva URL
if ($c !~ m{
[?]| # Si el URL no contiene una query
(?:
[.](?:
css|js|jpe?g|gif|png|swf|mp3|bmp|flv|dll # y no es un recurso conocido
)|
[/] # y no termina en '/'...
)
$
}x) {
$c .= '/'; # se lo ponemos
}
$c => $v
}
split $/, slurp '/etc/brazilfw/redirector/redireccionadas.txt'
;
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Seguro que hay mejores formas...