Redirecionar HTTP para HTTPS para WordPress no Windows
Para redirecionar o seu site na web do WordPress para o protocolo HTTPS seguro no Windows, existem vários passos que têm de ser executados antes de o redirecionamento funcionar corretamente.
Nota: se o seu site estiver alojado na nossa plataforma de alojamento WordPress Gerido , não precisa de alterar manualmente estas definições, o protocolo HTTPS será configurado automaticamente.
Passos de preparação para o WordPress
Essas etapas devem ser realizadas antes de modificar qualquer código.
- Inicie sessão no WordPress
- Selecione Settings (Definições) no menu e clique em General ( Geral).
- Localize as seguintes entradas nas Definições gerais:
- Endereço do WordPress (URL):
- Endereço do site (URL):
- Atualize ambos os URLS para incluir https em vez de http
- Guarde as alterações
Passos de redirecionamento do Windows
Se o seu site web WordPress estiver alojado no Windows, irá utilizar um ficheiro de configuração web.config . Colocar o web.config
na raiz do seu site irá alterar o comportamento do mesmo quando o ficheiro for detetado e executado.
- Descarregue uma cópia do seu
web.config a
partir da sua conta de alojamento. - Abra o arquivo com o seu editor de texto favorito
Nota: certifique-se de que edita o ficheiro web.config utilizando um editor de texto simples que não utilize quebra de linha. Alguns editores (como o MS Word ou o Bloco de notas com a mudança de linha ativada) irão inserir caracteres invisíveis para indicar uma quebra de linha. O seu ficheiro web.config não funcionará se tiver estes caracteres especiais.
- Faça as alterações necessárias (consulte os exemplos abaixo).
- Guarde as suas alterações.
- Carregue o
web.config
modificado para a sua conta de alojamento. - Teste o seu trabalho navegando para o sítio da internet através do protocolo HTTP. Deverá redirecionar para HTTPS automaticamente.
Exemplo de conteúdo web.config do WordPress
O seu site WordPress já deve ter uma entrada padrão no seu arquivo web.config.
deve ser semelhante a este exemplo:
? xml version = "1.0" encoding = "UTF-8"? > configuração > system.webServer > reescrever > regras > nome da regra = "Regra do WordPress" stopProcessing = "true"> corresponder url = ". *" / > condições > adicionar input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > adicionar input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / condições > action type = "Rewrite" url = "index.php" / > / regra > / regras > / reescrever > /system.webServer > / configuração >
Para garantir que a sua conta de alojamento forçará o protocolo HTTPS em todo o tráfego para o site, terá de adicionar o seguinte ao ficheiro web.config.
limpar / > nome da regra = "Redirecionar para https" stopProcessing = "true"> corresponder url = "(. *)" / > condições > adicionar input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / condições > action type = "Redirecionar" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanente" / > / regra >
Você precisará colocar o trecho de código após as regras
no arquivo web.config.
Deve ser semelhante ao seguinte exemplo:
? xml version = "1.0" encoding = "UTF-8"? > configuração > system.webServer > reescrever > regras > limpar / > nome da regra = "Redirecionar para https" stopProcessing = "true"> corresponder url = "(. *)" / > condições > adicionar input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / condições > action type = "Redirecionar" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanente" / > / regra > nome da regra = "Regra do WordPress" stopProcessing = "true"> corresponder url = ". *" / > condições > adicionar input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > adicionar input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / condições > action type = "Rewrite" url = "index.php" / > / regra > / regras > / reescrever > /system.webServer > / configuração >
Mais informações
- Para obter mais informações sobre a nossa assistência «premium» para o WordPress, consulte o nosso Catálogo de Assistência «Premium» para o WordPress.