Página 1 de 1

Acesso negado as imagens do Opencart VS. htaccess

Enviado: 25 Jan 2012, 13:13
por rgtobr
Prezados,

Cadastrei nosso site em um mecanismo de busca de produtos, porém, notei que não é possível acessar as imagens dos produtos caso o acesso seja direto ao caminho da imagem, por exemplo: é negado a qualquer usuário acessar uma imagem em http://www.meu_site.com/image/cache/data/produtos/meu_produto-296x296.jpg.

Vi que existe uma configuração pré-definida em .htaccess na raiz do site, porém, não tenho muita experiência com o htaccess. Vi o código:
Código: Selecionar todos
RewriteBase /
RewriteRule sitemap.xml /index.php?route=feed/google_sitemap
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
... porém, que modificação eu poderia fazer neste arquivo para permitir a qualquer um ou a um site específico acessar o caminho http://www.meu_site.com/image/cache/data/produtos/* sem ser negado?

Re: Acesso negado as imagens do Opencart VS. htaccess

Enviado: 25 Jan 2012, 23:17
por Manoel Vidal
Olá,

Acredito que não tenha haver com a configuração do seu .htaccess da loja, veja em seu painel de controle da hospedagem se não há algum bloqueio referente a isso, pois já vi recursos desse tipo em vários painéis de controle de hospedagem, fora o fato de alguns servidores de hospedagem também bloquearem este tipo de acesso direto para evitar o roubo de banda através de imagens, para poupar trabalho entre em contato com o suporte de sua hospedagem e pergunte se há algum bloqueio referente a imagens.

Espero ter ajudado :D

Re: Acesso negado as imagens do Opencart VS. htaccess

Enviado: 26 Jan 2012, 03:19
por Renato Frota
Manoel Vidal escreveu:Olá,

Acredito que não tenha haver com a configuração do seu .htaccess da loja, veja em seu painel de controle da hospedagem se não há algum bloqueio referente a isso, pois já vi recursos desse tipo em vários painéis de controle de hospedagem, fora o fato de alguns servidores de hospedagem também bloquearem este tipo de acesso direto para evitar o roubo de banda através de imagens, para poupar trabalho entre em contato com o suporte de sua hospedagem e pergunte se há algum bloqueio referente a imagens.

Espero ter ajudado :D
Realmente, deve ser isso... esse RewriteCond não afeta as imagens, não. =)

Quando li a primeira vez, entendi que esse RC fosse criado pelo autor do tópico e não o padrão do OpenCart. Como não sou afiado em Rewrite, nem meti o bedelho. kkk

Re: Acesso negado as imagens do Opencart VS. htaccess

Enviado: 26 Jan 2012, 07:56
por rgtobr
Uso a Locaweb e nunca tive este tipo de problema antes. Mas estive analisando melhor, acho que o problema realmente não está no .htacess e sim em alguma instrução analisada no URL digitado.

Bom, nada melhor do que mostrar os exemplos do problema que mencionei:

* detalhes:
1) se você acessar a página do produto primeiro antes de acessar o URL da imagem, a imagem aparece normalmente.
2) se você acessar a URL da imagem primeiro antes de acessar a página do produto, a imagem não aparece (no lugar aparece uma página com resultados de uma pesquisa, da última tentativa, mostrou uma página com os produtos baeados no nome do fabricante).
3) se você executar o passo 2 (que dá o problema) e quiser ver a imagem em seguida, aguarde uns 5 minutos, daí tente acessar a página do produto novamente, em seguida acesse a imagem, ela reaparece. Se isto não acontecer é porque tem gente tentando acessar a URL da imagem neste período.


Referência do produto: 30476-38 (pesquisável no campo Search)
URL da imagem: http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Referência do produto: 30003-39
URL da imagem: http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Referência do produto: 30103-30
URL da imagem: http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Referência do produto: 57118/055
URL da imagem: http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Referência do produto: 615045
URL da imagem: http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Referência do produto: 618514
URL da imagem: http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Referência do produto: 618506
URL da imagem: http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Desculpe, quase esqueci de citar, tanto prova os erros que na indexação no Google resulta no seguinte:
Imagens corrompidas (100% do total)
Os links das imagens enviados não estão funcionando. Certifique-se de atualizar seus itens com links para imagens que funcionem.
Exemplos de seus itens:
http://www.gtcab.com/image/cache/data/p ... 00x500.jpg
http://www.gtcab.com/image/cache/data/p ... 00x500.jpg
http://www.gtcab.com/image/cache/data/p ... 00x500.jpg
http://www.gtcab.com/image/cache/data/p ... 00x500.jpg
http://www.gtcab.com/image/cache/data/p ... 00x500.jpg

Re: Acesso negado as imagens do Opencart VS. htaccess

Enviado: 26 Jan 2012, 09:43
por Renato Frota
rgtobr escreveu: * detalhes:
1) se você acessar a página do produto primeiro antes de acessar o URL da imagem, a imagem aparece normalmente.
2) se você acessar a URL da imagem primeiro antes de acessar a página do produto, a imagem não aparece (no lugar aparece uma página com resultados de uma pesquisa, da última tentativa, mostrou uma página com os produtos baeados no nome do fabricante).
3) se você executar o passo 2 (que dá o problema) e quiser ver a imagem em seguida, aguarde uns 5 minutos, daí tente acessar a página do produto novamente, em seguida acesse a imagem, ela reaparece. Se isto não acontecer é porque tem gente tentando acessar a URL da imagem neste período.
Simplificando (e esclarecendo) as coisas:

Sua empresa de hospedagem está com a função de "disable hotlink" (não permitir acesso direto à imagens) ATIVADA.

Essa função faz com que as imagens só possar ser "chamadas" por arquivos que estão no seu próprio servidor.

Quando você tenta acessar diretamente, a imagem não carrega. Quando você abre a página, abre e o seu navegador salva a imagem em cache. Se você acessar ela diretamente depois, funciona, pois o navegador já possui a imagem armazenada. Basta um ctrl+F5 (que força um reload da imagem diretamente do servidor) para que o erro surja novamente. Não tem a ver com os "5 minutos" ou com "outra pessoa" tentando acessar a imagem, ok?

É só desabilitar o "disable hotlink". ;)

Mas eu acho que você já fez isso, pois eu já consigo abrir as imagens diretamente.

Re: Acesso negado as imagens do Opencart VS. htaccess

Enviado: 26 Jan 2012, 10:34
por rgtobr
Acabei de falar com o suporte para verificarem isso que disse, mas não está habilitado o hotlink no meu site. Só se fizeram algum ajuste agora pois, até hoje pela manhã estava com problemas. De qualquer forma valeu, vou esperar pelo próximo relatório do Google e ver o resultado.

Re: Acesso negado as imagens do Opencart VS. htaccess

Enviado: 26 Jan 2012, 11:06
por Manoel Vidal
Se consertaram hoje você só verá resultados atualizados do Google amanha.

E como citei antes, bloqueios! :D