Página 2 de 2

Re: URL Amigavel na barra de endereços

Enviado: 15 Jul 2014, 15:00
por Felipe Calife
@IFW,
já tinha desistido de tentar consertar isso!
Tentei até nos foruns em inglês.
Sua dica funcionou!

Muito obrigado!
Espero que esse tópico ajude outras pessoas.

Re: URL Amigavel na barra de endereços

Enviado: 16 Jul 2014, 12:39
por Felipe Calife
@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á!

Re: URL Amigavel na barra de endereços

Enviado: 17 Jul 2014, 20:17
por veteranodf
A minha sugestão é pegue o ".htaccess" de uma loja limpa baixada do opencart e substitua o da sua loja.

Re: URL Amigavel na barra de endereços

Enviado: 15 Ago 2014, 00:49
por matheuslima
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