Como Redirecionar Um Usuário

Índice:

Como Redirecionar Um Usuário
Como Redirecionar Um Usuário

Vídeo: Como Redirecionar Um Usuário

Vídeo: Como Redirecionar Um Usuário
Vídeo: Como Redirecionar o Usuário Para Outra Página Em JavaScript 2024, Maio
Anonim

A base da navegação na Internet são os hiperlinks. Neles, os usuários se movem de uma página para outra, de um site para outro. Normalmente, é o usuário que decide quando fazer a transição. No entanto, às vezes, depois de realizar certas ações na página, você precisa redirecionar automaticamente o usuário para outra página do site ou até mesmo para outro recurso.

Como redirecionar um usuário
Como redirecionar um usuário

É necessário

  • - a capacidade de editar scripts de site;
  • - a capacidade de editar arquivos.htaccess;
  • - a capacidade de alterar modelos de página;
  • - a capacidade de alterar o código html das páginas.

Instruções

Passo 1

Redirecione o usuário para um recurso diferente adicionando um campo Local ao cabeçalho de resposta HTTP do servidor. Modifique os scripts do sistema de gerenciamento de conteúdo ou configure o servidor (por exemplo, ativando o módulo ModRewrite Apache e adicionando as diretivas apropriadas ao arquivo.htaccess) para que o campo Localização esteja presente no cabeçalho quando apropriado.

O conteúdo do campo Local do cabeçalho de resposta HTTP do servidor deve ser o URI absoluto do recurso para o qual o redirecionamento é feito. Na maioria dos casos, os agentes do usuário baixam imediatamente os dados do recurso especificado, mesmo se o código de resposta do servidor indicar que a mensagem tem um corpo. No entanto, ao realizar um redirecionamento, faz sentido limitar-se a enviar apenas o cabeçalho de resposta contendo apenas o campo de status com o código correto e o campo Local.

Selecione um código de resposta no intervalo de valores 301-303 de acordo com RFC 2616. Forme um cabeçalho mínimo e passe-o ao agente do usuário. Por exemplo, em PHP, o código de geração de cabeçalho pode ser assim

cabeçalho ('HTTP / 1.0 303');

cabeçalho ('Localização:

Observe que, ao usar ModRewrite, você também pode selecionar seu código de resposta preferido.

Passo 2

Redirecione o usuário usando a meta tag com o atributo http-equiv definido para atualizar. Meta tags são adicionadas à seção HEAD do documento. O conteúdo do atributo content desta tag deve ser uma string composta por um número que especifica o atraso (em segundos) antes do redirecionamento e o URI do recurso de destino (absoluto ou relativo), separado do número por uma vírgula. Por exemplo, para redirecionar um usuário 10 segundos após carregar a página, você pode usar o seguinte código:

Uma técnica semelhante é freqüentemente usada para criar páginas iniciais que aparecem depois que um usuário realiza certas ações (por exemplo, uma página de postagem após uma resposta do fórum ter sido postada).

etapa 3

Implemente o redirecionamento usando o script do lado do cliente. Use a capacidade de alterar as propriedades de localização dos objetos de janela e documento. O exemplo mais simples de código HTML que define um trecho de JavaScript incorporado em um documento pode ter a seguinte aparência:

document.location = "https://codeguru.ru";

É aconselhável combinar esse método de redirecionamento com o descrito na segunda etapa, alterando a propriedade de localização na função de manipulador de eventos do temporizador.

Recomendado: