Múltiplos redirecionamentos no lighttpd

0

Eu tenho uma solicitação para redirecionar vários URLs individuais para novos URLs individuais. Esta é a situação:

**Old URL                         -->     New URL**
old.domain.org/                   -->  new.domain.net/inf/site1.html
old.domain.org/#data/re/sys.html  -->  new.domain.net/inf/site2.html 
old.domain.org/#data/rq/opr.html  -->  new.domain.net/inf/site3.html

Eu criei um arquivo de redirecionamento com este código:

$HTTP["host"] == "old.domain.org" {
       url.redirect = ("^/$" => "http://new.domain.net/inf/site1.html",
       "^/#data/re/sys.html" => "http://new.domain.net/inf/site2.html",
       "^/#data/rq/opr.html" => "http://new.domain.net/inf/site3.html"
       )
}

Mas isso não funciona para mim; porque, quando eu vou para http://old.domain.org/#data/re/sys.html o redirecionamento lighttpd para http://new.domain.net/inf/site1.html#data/re/sys.html ... isso não existe.

Eu não sou desenvolvedor, mas acho que o problema é o caractere "#" ... alguém me disse que essa parte é uma função javascript. Então, como faço para ir para URLs antigos para as novas urls?

    
por the0 10.11.2015 / 05:08

1 resposta

0

Não tenho experiência com o lighttpd, mas acho que você pode tentar codificar a URL , pois # é um caractere reservado em URLs.

Tente substituir #data por% 23data.

    
por 24.11.2015 / 01:52