Como gerar uma configuração .htaccess com redirecionamento HTTPS
Selecione as opções pretendidas e gere o texto de configuração Apache. Depois, reveja manualmente os destinos e as regras introduzidas, porque o gerador não os valida.
Quando usar este gerador
O gerador cria texto de configuração Apache para um ficheiro .htaccess. É útil quando precisa de preparar regras de redirecionamento, diretivas de expiração de cache, cabeçalhos de segurança ou regras próprias num único resultado para revisão. Pode começar com uma configuração base e selecionar apenas os blocos de que necessita, em vez de escrever toda a estrutura manualmente.
O conteúdo apresentado corresponde às opções escolhidas e deve ser analisado no contexto da configuração Apache onde pretende utilizá-lo. A ferramenta não transforma o resultado numa instalação nem substitui a verificação da sintaxe e da compatibilidade com as restantes regras do ficheiro.
Preparar e gerar o texto
-
Abra o gerador e observe os controlos disponíveis antes de escolher qualquer regra. Para obter apenas uma base, mantenha o redirecionamento em
none, deixe a opção de cache emnone, não ative os cabeçalhos de segurança e deixe vazio o campo de regras personalizadas. Com essa combinação, o texto produzido não acrescenta secções de redirecionamento, cache, cabeçalhos ou regras próprias. -
Selecione o modo de redirecionamento adequado ao objetivo. O modo
HTTPSacrescenta uma configuração de reescrita que encaminha para HTTPS os pedidos cujo estado HTTPS está desligado, mantendo o mesmo anfitrião e o caminho capturado. O modoWWWacrescenta uma regra 301 sem distinção entre maiúsculas e minúsculas para encaminhar o caminho capturado para o anfitrião de destino com prefixowww, através de HTTPS. Se escolher o modo personalizado, forneça um endereço de destino com conteúdo; só assim é acrescentada a regra 301 correspondente, com preservação do caminho capturado. -
Para incluir expiração de cache, escolha um valor diferente de
none. O gerador acrescenta um bloco de expiração Apache e coloca o valor escolhido no texto de expiração com a formaaccess plus. Selecione os cabeçalhos de segurança quando quiser incluir diretivas para proteçãonosniffdo tipo de conteúdo, impedimento de enquadramento e proteção XSS. -
Para acrescentar regras Apache próprias, introduza texto que contenha algo além de espaços em branco. Esse conteúdo é colocado depois do marcador de regras personalizadas e mantém a forma em que foi introduzido. Reveja com atenção o endereço de redirecionamento, o valor de cache e cada regra, porque estes dados são inseridos sem validação nem escape.
-
Gere o texto e leia-o de cima a baixo. Compare as condições, os destinos, os caminhos e a ordem das diretivas com o restante da configuração Apache. Se combinar vários blocos, confirme que cada opção selecionada corresponde ao comportamento que pretende antes de guardar ou utilizar o conteúdo no seu ambiente.
Interpretar o texto produzido
Leia o resultado como texto de configuração Apache, não como uma confirmação de que as regras são adequadas ao seu ambiente. A configuração base deve permanecer sem os blocos opcionais quando os controlos estão nos valores predefinidos. Uma escolha de HTTPS ou WWW deve produzir uma regra de reescrita com redirecionamento 301, enquanto o modo personalizado depende da existência de um endereço de destino não vazio.
Um valor de cache diferente de none indica a presença de um bloco de expiração. Os cabeçalhos de segurança aparecem quando essa opção é ativada, e as regras próprias surgem depois do marcador respetivo quando o campo contém texto não vazio. Examine também os dados introduzidos, pois o gerador incorpora endereços, valores de cache e regras sem os validar ou alterar.
Exemplo prático
Um administrador pretende encaminhar pedidos cujo estado HTTPS está desligado para HTTPS sem alterar o caminho solicitado.
Selecione o modo de redirecionamento HTTPS, mantenha os restantes controlos nos valores base e gere o texto. Em seguida, compare a regra apresentada com o comportamento pretendido.
O texto produzido contém uma secção de reescrita com uma regra 301 que usa HTTPS, conserva o mesmo anfitrião e preserva o caminho capturado.
Limitações
- O resultado é texto de configuração Apache e não confirma a compatibilidade dos valores introduzidos com o seu servidor ou com outras diretivas.
Erros comuns
- No modo de redirecionamento personalizado, deixar o campo do destino vazio impede a criação da regra esperada. Introduza um endereço não vazio e reveja o caminho preservado e o conteúdo inserido antes de considerar o texto concluído.
Perguntas frequentes
O gerador cria um redirecionamento HTTPS?
O modo HTTPS acrescenta uma regra 301 que encaminha pedidos com o estado HTTPS desligado para o mesmo anfitrião através de HTTPS, mantendo o caminho capturado. O resultado é texto de configuração para analisar.
Posso indicar um destino de redirecionamento próprio?
No modo personalizado, introduza um endereço de destino com pelo menos um caráter. Esse valor é colocado na regra sem validação nem escape, pelo que a revisão do conteúdo e do caminho preservado é necessária.
Como acrescento regras Apache próprias?
Introduza texto que não seja composto apenas por espaços em branco. O gerador acrescenta esse conteúdo na forma original depois do marcador destinado às regras personalizadas.