urls Geeky para URLs motor de busca amigável no IIS sem sacrificar ligações recebidas

StackOverflow https://stackoverflow.com/questions/617404

  •  03-07-2019
  •  | 
  •  

Pergunta

Eu tenho um site onde meu presentes urls "geeky" parecido com:

http://www.bestatdubaiholidays.co.uk/pages/Quote/ Details.aspx? GUID = 01a25b0c-e0ac-40ba-abd1-298f3abd9612

Eu quero mudar estes para aqueles Search Engine Friendly - algo como:

http://www.bestatdubaiholidays.co.uk/ a-palm -atlantis.aspx

ou

http://www.bestatdubaiholidays.co.uk/ a-palm -atlantis

Eu tenho centenas de ligações recebidas (de campanhas publicitárias e outros locais) aos meus urls geeky que eu quero manter.

Então, se alguém digitar uma URL geeky, eu quero que a barra de endereços para mostrar a url motor de busca amigável equivalente.

alguém pode ajudar? Referindo-se a outros artigos não vai ajudar. Acredite em mim, eu li cada um deles. Quaisquer URLs de exemplo será útil.

Foi útil?

Solução

Use algo como isto http : //blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

Você não tem que usar MVC, as classes de roteamento são autônomos agora

Outras dicas

Eu sugiro usar um controlador frontal. Isto significa que você usar o mecanismo de reescrita de qualquer servidor httpd que você está usando para redirecionar todas as solicitações para um único arquivo (index.php ou index.aspx ou whathaveyou) e, em seguida, você usar o código nesse arquivo para expedição para a página apropriada. Você pode fazer um redirecionamento de URLs geeky para os URLs amigáveis, e se for uma url amigável, então você carregar a página apropriada.

Esta seria a maneira mais fácil do que escrever regras de reescrita enormes para cada tipo de página que você pode ter. E desta forma todo o trabalho é feito no mesmo idioma do seu site já está em execução, para que você não tem que aprender e manter um novo arquivo que está em seu próprio idioma apenas para o redirecionamento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top