Quando o número de redirects é muito grande, a página Redirecionamentos no Admin não consegue processar a busca. Então, ao tentar realizar a busca, ela não retorna resultados. Para mais detalhes sobre a página Redirecionamentos, veja o artigo Gerenciando redirecionamentos de URL por binding.
Solução
Siga estes passos para obter os redirects:
- Acesse a GraphQL IDE pela página
{nome_da_conta}.myvtex.com/admin/graphql-ide
. Substitua{nome_da_conta}
pelo nome da sua conta VTEX. - Selecione o app
vtex.rewriter@x
, sendox
a versão do app. Por exemplo,vtex.rewriter@1.62.0
. - Use a seguinte query GraphQL para listar os redirects da loja:
query {
redirect{
listRedirects{
routes{
from
to
endDate
type
binding
}
}
}
}
O resultado esperado aparecerá no seguinte formato:
{
"data": {
"redirect": {
"listRedirects": {
"routes": [
{
"from": "/hello",
"to": "hola",
"endDate": null,
"type": "PERMANENT",
"binding": "56bc9434-7b8a-4ab1-a693-36271595a27d"
},
{
"from": "/v/*",
"to": "https://masrefacciones.backend.verbolia.com",
"endDate": null,
"type": "PERMANENT",
"binding": "56bc9434-7b8a-4ab1-a693-36271595a27d"
}
]
}
}
}
}
- De forma alternativa, caso o caminho do redirect que deseja encontrar seja conhecido, utilize a seguinte query GraphQL substituindo
/hello
pelo caminho do redirect desejado:
query {
redirect{
get(path:"/hello"){
from
to
endDate
type
binding
}
}
}
O resultado esperado aparecerá no seguinte formato:
{
"data": {
"redirect": {
"get": {
"from": "/hello",
"to": "hola",
"endDate": null,
"type": "PERMANENT",
"binding": "56bc9434-7b8a-4ab1-a693-36271595a27d"
}
}
}
}
Caso os redirects não estejam como esperado, o app Rewriter permite fazer outras operações com redirects, como apagar os existentes e criar novos. Para detalhes sobre essas operações, veja o guia Rewriter GraphQL API.
Além disso, é possível exportar e importar redirects com arquivos .csv
utilizando a página Redirecionamentos ou o plugin redirects
do VTEX IO CLI. Para detalhes sobre importar e exportar redirects, veja o artigo Gerenciando redirecionamentos de URL por binding e a referência de comandos do VTEX IO CLI.