Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#42194
Pessoal....

Percebi que quando carrego o site, http://www.meudominio.com.br e dominio.com.br esta carregando diferente, sem os estilos...

Tentei fazer essa modificação que vi em tutoriais, dado pelo Manoel
seudominio.com.br
http://www.seudominio.com.br

Para resolver este problema, edite o arquivo .htaccess e no final do arquivo coloque o código abaixo:

RewriteCond %{HTTP_HOST} ^seudominio.com.br$
RewriteRule ^(.*)$ “http\:\/\/www\.seudominio\.com\.br\/$1″ [R=301,L]

Fiz os passos acima e quando tentei abrir sem www nem abriu, deu erro....o que posso fazer pra resolver isso...

Esta assim parcialmente o meu .htacess
Código: Selecionar todos
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Obrigado e boa noite.
#43763
Se você quiser que abra apenas COM o www, use:
Código: Selecionar todos
RewriteBase /
RewriteCond %{HTTP_HOST} ^seusite.com.br$ [NC]
RewriteRule ^(.*)$ http://www.seusite.com.br/ [R=301,L]

Se for para acessar apenas SEM o www
Código: Selecionar todos
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.seusite.com.br$ [NC]
RewriteRule ^(.*)$ http://seusite.com.br/ [R=301,L]

Lembrando que deve corresponder aos endereços presentes no config.php e admin/config.php ou terá problemas de loop (redirecionamento infinito) ou problema com estilos, carrinho e ajax.
#47525
Pessoal, eu precisava fazer com que redirecionasse os acessos feito com www para sem www. Além do mais, eu estava com minha instalação dentro de uma pasta. Depois de visitar muitos sites e pegar várias dicas diferentes, consegui fazer o meu funcionar. Vou deixar o meu modelo de .htaccess aqui, para que se vocês precisarem possam também utilizar esse modelo.

No meu caso, o OpenCart estava instalado dentro de uma pasta, nomeada de /loja
Código: Selecionar todos

Options 
+FollowSymlinks
#Prevent Directoy listing 
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

#Vamos redirecionar aqui
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.seudominio.com.br$ [NC]
RewriteRule ^(.*)$ http://seudominio.com.br/loja/$1 [R=301,L]

# SEO URL Settings
## A dica: coloquei essa linha novamente, e deu certo. Enfim, se quiser tentar sem, pode também, rsrs
RewriteEngine On

# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 


RewriteBase /loja/

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Dúvidas? Aproveitem que estou online ainda, rsrs.
Abraço, comunidade!