

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solução de problemas de redirecionamentos e reescritas
<a name="troubleshooting-redirects"></a>

Se você encontrar problemas ao configurar redirecionamentos e reescritas para uma aplicação do Amplify, consulte os tópicos desta seção para obter ajuda.

**Topics**
+ [O acesso é negado para determinadas rotas, mesmo com a regra de redirecionamento do SPA.](#spa-redirect-access-denied)
+ [Quero configurar um proxy reverso para uma API](#reverse-proxy-api)

## O acesso é negado para determinadas rotas, mesmo com a regra de redirecionamento do SPA.
<a name="spa-redirect-access-denied"></a>

Se você estiver recebendo um erro de acesso negado para determinadas rotas com uma regra de redirecionamento de SPA, o `baseDirectory` pode não estar definido corretamente nas configurações de compilação da aplicação. Por exemplo, se o frontend da sua aplicação for criado no diretório `build`, suas configurações de compilação também deverão apontar para o diretório `build`. O exemplo de especificação de compilação a seguir demonstra essa configuração.

```
frontend:
  artifacts:
    baseDirectory: build
    files:
        - "**/*"
```

Para ver um exemplo completo das configurações de especificação de compilação de uma aplicação do Amplify, consulte [Sintaxe de referência do YAML de especificação de compilação](yml-specification-syntax.md#build-yaml-syntax)

## Quero configurar um proxy reverso para uma API
<a name="reverse-proxy-api"></a>

É possível usar o JSON a seguir para configurar um proxy reverso para um endpoint dinâmico.

```
[
  {
    "source": "/documents/<*>",
    "target": "https://otherdomain/resource/<*>",
    "status": "200",
    "condition": null
  }
]
```

Para ver um exemplo básico de criação de um proxy reverso da sua aplicação do Amplify para uma API de terceiros, consulte [Regravação de proxy reverso](redirect-rewrite-examples.md#reverse-proxy-rewrite).