vários redirecionamentos no lighhttpd

1

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 link , o lighttpd redireciona para link ... que 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?

Obrigado

    
por the0 10.11.2015 / 13:52

1 resposta

0

O identificador do fragmento (ou seja, o '#' e tudo depois dele) de um URL não é enviado para o HTTP servidor em tudo. Ele pode ser interpretado por javascript como você disse, por padrão, um navegador tenta mostrar o elemento HTML com o ID.

    
por 11.11.2015 / 07:16