reescrever de http para https em .htaccess

Um usuário perguntou ?

Olá, eu estou aqui ?

Corri o site WordPress (4.9.2) e ativou o SSL no servidor e a URL agora está https://www.norwegianoutfitters.no
Então encontrei documentação na internet que eu poderia alterar o arquivo “.htaccess” para reescrevê-lo de http para https. Também vejo na documentação encontrada na Internet que não consigo configurar “RewriteEngine On” duas vezes no arquivo “.htaccess”.

Aqui está meu arquivo “.htaccess” agora depois de eu ter inserido a segunda parte (depois de #END WordPress): #BEGIN WordPress RewriteEngine in RewriteBase / RewriteRule ^ índice .php $ – [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

# END WordPress

# Reescrever tudo em https RewriteEngine em RewriteCond% {HTTPS}! = Ar RewriteRule ^ (. *) $ https:// //%{HTTP_HOST}% {REQUEST_URI} [L,R=301]

A primeira parte de “.htaccess” deve ser wordPress por padrão, eu acho. Adicionei a segunda parte porque vou forçar os visitantes a usar https.

Também adicionei https (https://www.norwegianoutfitters.no) em Configurações> Geral> WordPress Server (URL) e o mesmo em Configurações> Servidor geral> site (URL).

Então, minhas perguntas são: 1) Eu me pergunto se “RewriteEngine On” é considerado duas vezes no meu “.htaccess”, ou está tudo bem? Se não, qual é o código correto?

2) Não. Eu uso “RewriteCond% {HTTPS}! = Ativado », mas acho que este código também está em uso,« RewriteCond% {HTTPS} como ». Qual é o certo ou ambos funcionarão?

3) Ou talvez eu não tenha que “reescrever tudo em https” no arquivo “.htaccess” porque eu mudei os URLs nas configurações do WordPress?

4) Também vejo este “Conexão Sem Segurança – Parte desta página não é segura (como imagens)”. quando eu passar o mouse sobre o ícone do sino. O que posso fazer para consertar isso?

Espero que alguém possa ajudar com isso e esclarecer isso.

Sobre Tom Løkka Type

Este tema foi modificado há 2 anos, há 10 meses.

(@rossmitchell)

2 anos, 10 meses atrás

Você deve colocar os blocos de reescrita juntos, tente:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
#Rewrite everything to https
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#the usual WordPress settings
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

(@toloekka)

2 anos, 10 meses atrás

Olá e obrigado por responder ?

Recebi esse erro ao testar seu código: Erro interno do servidor O servidor encontrou um erro interno ou uma configuração errada e não conseguiu concluir sua solicitação.

Então mudei de novo.

(@toloekka)

2 anos, 10 meses atrás

Notei que o cadeado na frente da URL mudou para verde quando pedi o código dele, mas infelizmente recebi o “Erro do Servidor Interno”.

(@toloekka)

2 anos, 10 meses atrás

Olá de novo.

Verifiquei o site com este https://www.whynopadlock.com/ e encontrei as imagens usadas por http. Eu reenviado essas imagens e o cadeado agora está trancado.

Excluiu a última parte/bloco # Redigita tudo em https RewriteEngine em RewriteCond% {HTTPS}! = Ar RewriteRule ^ (. *) $ https://%{HTTP_HOST}% {REQUEST_URI} [L,R=301] do .htaccess porque esta parte/bloco não parecia funcionar.

Então agora eu sinto que está tudo bem (eu não tenho certeza sobre isso) e eu não preciso reescrever de http para https.

Resolveu seu problema?

0/0

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *