Como redirecionar HTTP para HTTPS no WordPress

04.06.2020
CÓMO 'Como redirecionar HTTP para HTTPS no WordPress
0 5 мин.

No artigo anterior, discutimos como instalar corretamente o certificado SSL gratuito no WordPress. Depois de instalar o SSL em seu site, ele será avaliado com SSL / HTTPS. Seu site será aberto com HTTPS somente quando um usuário abrir seu site com HTTPS. Na maioria dos casos, se você digitar apenas o nome do site (exemplo.com), ele não será aberto com HTTPS / SSL e mostrará que “A conexão não é segura”. Portanto, você precisa forçar o HTTPS ou redirecionar o HTTP para o HTTPS, para que todos os visitantes estejam acessíveis por meio da conexão HTTPS segura.


Recentemente, instalei um certificado SSL no meu site. O site abre com SSL / HTTPS apenas quando eu digito o endereço completo, ou seja: “https://www.example.com”. Se parece com isso:

Site SSL é seguro

Mas quando digito apenas o nome do site, ou seja: “example.com”, ele não é aberto com conexão SSL ou HTTPS e mostra que a “Conexão não é segura”

Site SSL não seguro

Portanto, adicionei um código de redirecionamento HTTPS no meu arquivo .htaccess, e o site só pode ser acessado com a conexão HTTPS. Agora, quando digito apenas o nome do site, ele é aberto automaticamente através da conexão HTTPS segura. Portanto, neste tutorial, mostrarei como forçar o HTTPS ou redirecionar HTTP para HTTPS no WordPress facilmente.

Como redirecionar HTTP para HTTPS no WordPress

Existem vários métodos pelos quais você pode forçar o HTTPS em seu site. Você pode fazer isso no cPanel de hospedagem na Web ou usando .htaccess. Neste artigo, eu mostrei o método bot.

1. Como forçar o HTTPS no cPanel?

Alguns provedores de hospedagem permitem que você force HTTPS diretamente do seu cPanel. Portanto, nesse caso, você não precisa editar nenhum código manualmente. Eu uso a hospedagem WordPress SiteGround e eles fornecem a opção “forçar HTTPS” em seu cPanel. 

Se você estiver usando o SiteGround, poderá forçar o HTTPS com apenas um clique. Para fazer isso, primeiro faça login no cPanel e vá para Segurança seção e clique em Vamos criptografar.

SiteGround LE

A partir daí, você pode ver uma lista dos seus certificados ativos. Mas verifique se você instalou corretamente o certificado SSL ou se não funcionaria.

Lá você verá duas opções: HTTPS Enforce e External Links Rewrite.

Ao ativar o “HTTPS Enforce”, ele forçará todo o site a abrir uma conexão HTTPS criptografada. Dessa forma, seu site sempre será aberto com HTTPS. Mas verifique se você não adicionou nenhum código de redirecionamento ao seu arquivo .htaccess.

A outra opção é “Reescrita de links externos”, que abre todos os seus links externos via conexão HTTPS. Mas é totalmente opcional. Não ative esta opção se o seu site exibir um aviso de “Conteúdo misto” ou eles não serão carregados pela conexão HTTPS.

Recomendamos que você ative apenas a opção “HTTPS Enforce”.

HTTPS do SiteGround Force

Depois de ativar a opção HTTPS Enforce, seu site sempre abrirá com conexão SSL / HTTPS.

2. Como redirecionar HTTP para HTTPS usando .htaccess

Se o seu host não fornecer a opção HTTPS forçado, você poderá redirecionar manualmente HTTP para HTTPS a partir do arquivo .htaccess. Também é um método fácil e leva alguns minutos. Mas verifique se você não adicionou nenhum código de redirecionamento adicional no arquivo .htacces.

Para forçar o HTTPS do .htaccess, primeiro faça login no cPanel. Em seguida, vá para a pasta raiz do site. Lá você pode ver um arquivo chamado “.htaccess”, agora clique em editar e digite o seguinte código.

a) Para redirecionar todos os visitantes para HTTPS / SSL

RewriteEngine On
RewriteCond% {HTTPS} desativado
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

b) Se você deseja forçar HTTPS / SSL em uma pasta específica

RewriteEngine On
RewriteCond% {SERVER_PORT} 80
RewriteCond% {REQUEST_URI} sua pasta
RewriteRule ^ (. *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* Certifique-se de substituir www.seudominio.com com seu nome de domínio real.

c) Se você deseja redirecionar uma única página HTTP para HTTPS

RewriteEngine On
RewriteCond% {HTTPS} desativado
RewriteRule ^ secureform \ .html $ https://www.seudominio.com/samplepage [L, R = 301]

* Certifique-se de substituir www.seudominio.com/semplepage com o URL da sua página real.

3. Como redirecionar HTTP para HTTPS no Nginx

Se o servidor da Web estiver executando o Nginx, você poderá redirecionar facilmente todo o tráfego HTTP para HTTPS, adicionando o código a seguir no seu arquivo de configuração do Nginx. Vá para “/etc/nginx/nginx.conf” e adicione a seguinte seção:

servidor {
ouça 80;
server_name domain.com www.domain.com;
retornar 301 https: //domain.com$request_uri;
}

Clique em salvar e pronto.

Espero que este tutorial tenha ajudado a redirecionar corretamente o HTTP para HTTPS. Se você estiver recebendo um erro ou travado em qualquer etapa, informe-nos na seção de comentários. Também estamos disponíveis em Facebook, Twitter, Google+.

Artigos relacionados,

  • Como obter SSL grátis para o seu site WordPress
  • Como configurar o CloudFlare CDN no seu blog WordPress
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector