Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#51773
@IFW,
cantei vitória cedo demais.

A sua sugestão funcionou, mas depois que modifiquei o .htaccess não consigo mais acessar o painel administrativo (/admin).
Dá página não encontrada (erro 404)

Você (e quem mais souber ajudar, por favor) poderia dar uma olhada nessa sessão do meu .htaccess para me dizer se há algo mais ainda errado?
E certamente há.

Vou copiar aqui essa sessão do meu .htaccess antes da modificação que você sugeriu, para que alguém me diga qual é a inconsistência:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteRule ^index\.php$ https://www.matelier.com.br? [R=301,L]
rewritecond %{http_host} ^matelier.com.br [NC]
rewriterule ^(.*)$ https://www.matelier.com.br/$1 [r=301,NC]
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)

Quando eu coloco na 4a linha no final dessa sessão é corrigido o problema de URL amigável, mas não acesso mais o painel administrativo :(


Agradeço desde já!
#51808
A minha sugestão é pegue o ".htaccess" de uma loja limpa baixada do opencart e substitua o da sua loja.
#52806
Olá Felipe,
Tive o mesmo problema ao forçar todo o site com a conexão https via arquivo ".htaccess".
Contudo, fiz uma busca extensa e achei uma solução que parece ser plausível, visto que não encontrei exatamente como desejava no início e como me foi instruído pela empresa de hospedagem da loja.

A conexão https, serve para criptografar dados cadastrais importantes dos usuários que estão nas páginas da conta do usuário (login, cadastro e checkout) o que torna o uso da mesma, um tanto quanto digamos, não necessária em páginas de produtos.

Sendo assim a opção é forçar a conexão https apenas nestas seções. Consegui isto adicionando o código abaixo no arquivo".htaccess":
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{QUERY_STRING} checkout|account [NC]
RewriteCond %{QUERY_STRING} !checkout/cart [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Espero ter contribuído e caso tenha achado a solução para funcionar em toda loja, não exite em compartilhar.

:D