Configurar redirecionamentos do website

Encaminhe caminhos antigos ou curtos para a página ou endereço correto.

Nesta página

Redirecione caminhos antigos ou curtos do website para a página adequada ou outro endereço.

Nota

Precisa da função Proprietário, Administrador ou Utilizador no Space. Um Space é uma área de trabalho partilhada na app.

Crie um redirecionamento

  1. Abra o diálogo de edição

    Na secção Redirecionamentos da página do projeto, clique em Editar redirecionamentos. O diálogo começa com a lista guardada.

    Secção dos redirecionamentos na página do projeto, ainda sem regras. O botão de edição dos redirecionamentos está destacado.
    O botão de edição na secção Redirecionamentos.
  2. Adicione uma regra

    Clique em Adicionar regra. Aparece uma regra vazia no fim da lista, com o estado 301.

    Diálogo de edição dos redirecionamentos sem regras. O botão que adiciona uma regra está destacado.
    O botão que adiciona uma regra.
  3. Preencha a regra

    Em Origem, introduza o caminho pedido pelos visitantes, por exemplo /alt/:name, e em Destino o destino, por exemplo /neu/:name. O destino é um caminho que começa por / ou um endereço completo que começa por https://. Em Estado, escolha um dos quatro valores: 301 – permanente, 302 – temporário, 307 – temporário, o método mantém-se ou 308 – permanente, o método mantém-se.

    Diálogo com uma regra: origem /alt/:name, destino /neu/:name e estado 301. O campo do estado está destacado.
    Uma regra com origem, destino e estado.
  4. Guarde a lista

    Clique em Guardar. É verificada toda a lista; Redirecionamentos guardados confirma a gravação.

    Diálogo de edição dos redirecionamentos com uma regra preenchida. O botão de guardar está destacado.
    O diálogo com a nova regra; o botão de guardar está destacado.

As regras guardadas aplicam-se antes da entrega de ficheiros. A primeira regra correspondente redireciona com o estado escolhido.

Convém saber

  • Mova as regras para cima ou para baixo com os botões sob os campos; aplica-se a primeira regra correspondente.
  • Na origem, :name representa exatamente um segmento do caminho e /* no fim representa o restante. Pode utilizar ambos no destino, mas nenhum marcador que a origem não contenha. Não há expressões regulares.
  • A TEISENDA rejeita dois caminhos como origem, incluindo tudo o que estiver abaixo deles: /.teisenda (acesso a websites privados) e /.well-known/acme-challenge (verificação de certificados).
  • Um projeto tem no máximo 200 regras, em Free e Max. Com 200, o botão de adicionar fica bloqueado e uma frase ao lado indica o motivo.
  • Se remover todas as regras e guardar, deixa de se aplicar qualquer regra. O redirecionamento dos outros endereços do projeto para o domínio principal e de HTTP para HTTPS não são regras e não podem ser desativados.

Se algo não funcionar

Uma regra inválida está assinalada no diálogo, com o motivo por baixo. Nesse caso, a TEISENDA não guarda nada.

A origem tem de ser um caminho que comece por / – sem espaços, ? nem #. :name preenche um segmento inteiro; /* só vai no fim.

A origem não começa por /, tem mais de 500 caracteres ou contém espaços em branco, ? ou #. Ou utiliza * fora de /* no fim, ou : de uma forma diferente de um :name que ocupa um segmento inteiro. Escreva a origem como um caminho, por exemplo /alt/:name ou /blog/*.

Este caminho está reservado.

A origem é /.teisenda ou /.well-known/acme-challenge ou está abaixo deles. Escolha outra origem.

O destino tem de ser um caminho que comece por / ou um endereço completo com https://.

O destino tem mais de 1.000 caracteres, contém espaços em branco ou #, começa por // ou não é um caminho que começa por / nem um endereço completo que começa por https://. A TEISENDA não aceita um endereço com http://. Escreva o destino como um caminho, por exemplo /neu/:name, ou um endereço, por exemplo https://www.example.com/neu.

O destino usa um marcador de posição que não existe na origem.

O destino utiliza um :name que a origem não tem ou um * embora a origem não termine em /*. Utilize no destino apenas os marcadores da origem.

Esta regra aponta para si própria ou entra num ciclo com outras regras.

A regra aponta para si mesma ou forma um ciclo com outras regras. Um destino num dos endereços próprios do projeto conta como caminho. Altere o destino ou a ordem para que cada cadeia de regras termine numa página.

Guardado, mas ainda não transferido para o nó de alojamento

Não é uma rejeição: a alteração está guardada na TEISENDA, mas o nó de alojamento não a recebeu. Os visitantes continuam a ver o estado anterior. Aguarde cerca de cinco minutos ou transmita o estado: Volte a transmitir o estado.

Mensagens como Não tem autorização para isso. estão explicadas em Compreender o alojamento.

Outras questões sobre redirecionamentos

O que se aplica à origem, destino e estado?
  • Origem: um caminho que começa por /, sem espaços em branco, ? ou #, com no máximo 500 caracteres. Maiúsculas e minúsculas contam como as escreve. A consulta de um pedido, ou seja, a parte depois de ?, passa para o destino sem alterações.
  • Destino: um caminho que começa por um único / ou um endereço completo que começa por https://, sem espaços em branco nem #, com no máximo 1.000 caracteres.
  • Estado: 301 (permanente, predefinido), 302 (temporário), 307 (temporário, mantém o método) ou 308 (permanente, mantém o método).

A seguir