No início, eu postei esta pergunta: /programming/36104047/how-to-redirect-all-http-requests-to-https-on-magento, mas não obtive nenhuma reação.
Aqui está o URL do meu site: www.trendy-mode.nl, ele será redirecionado para: https://www.trendy-mode.nl/
Agora, o problema é o link do menu ou qualquer outro sub-link não é redirecionado com o https://
EX:
Existe um menu como - NIEUW | KLEDING SCHOENEN ACESSÓRIOS, etc.
Se você clicar no menu NIEUW, uma nova página será aberta, mas não será redirecionada comhttps://
Eu tentei muitos ajustes .htaccess, mas não funciona. Alguém aqui para me ajudar nisso?
Agradeço antecipadamente!
fonte
RewriteEngine On
. O jeito que eu fiz isso é um pouco diferente na minha segunda linha;RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Para completar, também fazemos algo muito semelhante ao que fschmengler sugeriu com algumas adições;
Colocamos isso dentro da seção do .htaccess logo abaixo
RewriteEngine On
fonte
Defina seu URL base para segurança e insegurança no back-end. Defina yes ao usar o URL seguro no front-end no back-end.
Em seguida, edite seu aplicativo / etc / local.xml e inclua este
Ou, pelo menos, cole o front-end da árvore XML e entre as tags de configuração.
fonte
Certifique-se
System > Configuration > Web > url_options > "Auto-redirect to Base URL = No"
. Foi definido comoyes
e causando o problema.Coloque o código abaixo no arquivo .htaccess.
fonte
Eu acho que a maneira mais fácil seria alterar o URL base não seguro para https, pois o Magento redireciona todos os pedidos "não seguros" para esse URL e também gera os links com esse URL.
você pode alterar o URL base em sistema -> configuração -> geral -> web
fonte
Os documentos do Apache recomendam não usar uma reescrita:
Para redirecionar
http
URLs parahttps
, faça o seguinte:Esse snippet deve ir para o arquivo de configuração principal do servidor, não para
.htaccess
como solicitado na pergunta.Este artigo pode ter surgido somente depois que a pergunta foi feita e respondida, mas parece ser o caminho atual.
fonte
Adicione esse código na parte superior do arquivo .htaccess
fonte