Reescrita de URL
Visão Geral
Alguns ambientes utilizam reescrita de URL. Um caso de uso típico para reescrita de URL mapeia a raiz da web:
http://example.com/
Para um subdiretório:
http://example.com/App Builder/
Da perspectiva do navegador, App Builder é hospedado diretamente abaixo da raiz da web. Da perspectiva do servidor, App Builder's hospedado em um subdiretório. Essa incongruência causa problemas, particularmente com cookies. Os navegadores levam em conta o caminho ao determinar se devem ou não enviar um cookie para o servidor.
App Builder tem suporte para detecção e correção automática de reescrita de URL. Por padrão, App Builder verificará o cabeçalho X-Original- URL. Este cabeçalho é normalmente definido por módulos de reescrita de URL. Se presente, App Builder usará o cabeçalho para determinar o caminho correto.
Configurações
Nome | Descrição | Exemplo |
---|---|---|
OriginalUrlHeader | URL antes de qualquer reescrita. | X-Original-URL |
Exemplo de Configuração
<appSettings>
<add key="OriginalUrlHeader" value="X-Original-URL" />
</appSettings>
Serviços da Web da Amazon
Em um ambiente Amazon Elastic Beanstalk, URLs são reescritas por padrão usando o IIS URL Rewrite Module. O IIS URL Rewrite Module define o cabeçalho X-Original- URL. Nenhuma configuração adicional é necessária.