Redirecionar 301 com parte hash (âncora) #
Um de nosso site tem URL como este:example.oursite.com
. Decidimos mudar nosso site com um URL como estewww.oursite.com/example
. Para fazer isso, escrevemos uma regra de reescrita em nosso servidor Apache que redireciona para nosso novo URL com um código 301.
Muitos sites nos ligam com URLs do formulárioexample.oursite.com/#id=23
. O problema é que o redirecionamento apaga a parte hash do URL com o IE. Tanto quanto eu sei, a parte hash nunca é enviada para o servidor.
Eu queria implementar o redirecionamento com javascript para manter a parte do hash, mas o mecanismo de pesquisa não estaria ciente de que nossa URL foi alterada. (sem código 301 devolvido)
Quero que o mecanismo de pesquisa seja notificado sobre o novo URL (301), pois precisamos transferir o page rank para o novo URL.
Existe uma maneira de redirecionar com um código 301 e manter a parte hash (#id=23
) na URL?