Há algum betchas para o URL reescrevendo um site de fusões frias com ISAPI_REWRITE V2?
-
21-08-2019 - |
Pergunta
Foi-me pedido para ajudar com algum desenvolvimento de fusão a frio e uma das tarefas será reesperar o URL, transformando principalmente os parâmetros de URL em um URL mais limpo.
O site está em um serviço hospedado com o CF8 em execução no IIS, com o Helicon Tech ISAPI_REWRITE V2.
Há alguma coisa que eu deveria cuidar?
Obrigado.
Solução
Isso deve estar bem. O IIS (ou o ISAPI Addin) lida com a reescrita do URL e depois o passa para o CF como se fosse solicitado como o URL original.
A maioria das pessoas reescrevendo URL para melhorar seus rankings SERP - a chave para isso é garantir que o URL original que já existia agora retorne um 301 (movido permanentemente) redirecionando para o seu novo URL. Isso preserva o 'suco de link' associado ao URL antigo. Não use cflocation para fazer o seu redirecionamento - essa tag faz um 302 ...
Outras dicas
Eu uso isapi_rewrite e Coldfusion há alguns anos e tive bons resultados.
Eu recomendaria atualizar para a versão 3, se puder. Enquanto a versão 2 funcionou bem, achei a versão mais recente mais fácil de usar porque é compatível com mod_rewrite.
O ponto principal é que um reescritor de URL e seu servidor de aplicativos (ColdFusion ou não) nunca devem ter problemas para trabalhar juntos. Se estiverem, você provavelmente configurou suas regras de reescrita incorretamente (ou estão usando um reescrita ruim).
O reescrita do URL altera a aparência da solicitação antes de ser entregue ao servidor de aplicativos. Enquanto o resultado final for foo.cfm? Var = valor, seja esse o URL real ou o resultado da reescrita, tudo ficará bem.