Jump to content


Photo

Bloquear Acesso Direto Ao Arquivo Com .htaccess


  • Faça o login para participar
10 replies to this topic

#1 <?PHPMAN?>

<?PHPMAN?>

    Ativo

  • Usuários
  • 300 posts
  • Sexo:Não informado

Posted 02/06/2005, 14:33

Tenho um sistema de galeria de fotos, o qual trabalha com a biblioteca GD para a exibição das imagens, que uso para adicionar marca d'agua e outras funcoes.

O problema é: não posso permitir o acesso direto aos arquivos originais(as fotos) que estarão em um diretório.Pois elas se encontram sem marca d'agua com os creditos do Site.

A dúvida: como fazer isso usando .htaccess.

Lembrando, as fotos não poderão ser acessadas pelo browser digitando o caminho:
http://www.site.com....tos/pasta/1.jpg

mas devem estar liberadas para que o meu script possa usá-las.

E se possivel, que não seja necessário colocar um .htaccess em cada uma das pastas, mas sim a pasta fotos/ e que este proteja todos os arquivos das subpastas.
  • LarPhozyHah likes this
Nome: Luciano André Bruch
WebSite: www.guiamedianeira.com.br
Profissão: WebDesigner / Programador
MSN:luciano@guiamedianeira.com.br

#2 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 02/06/2005, 14:40

muda o chmod da pasta,

tente algo como:
7 para o dono da pasta
0 para os usuarios
0 para o resto

melhor dizendo, chmod 700

#3 <?PHPMAN?>

<?PHPMAN?>

    Ativo

  • Usuários
  • 300 posts
  • Sexo:Não informado

Posted 02/06/2005, 14:45

muda o chmod da pasta,

tente algo como:
7 para o dono da pasta
0 para os usuarios
0 para o resto

melhor dizendo, chmod 700

Ja tentei, mas não consegui resultado satisfatorio, pois se dar chmod 700 na pasta o script tambem não tem acesso aos arquivos.
Nome: Luciano André Bruch
WebSite: www.guiamedianeira.com.br
Profissão: WebDesigner / Programador
MSN:luciano@guiamedianeira.com.br

#4 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 02/06/2005, 17:01

Seu PHP está rodando como nobody, por isso se setar as permissões de outros para 0 ele também não vai ler...

Tente colocar no .htaccess


RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?seusite.com.br/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F] 


Abraço

#5 <?PHPMAN?>

<?PHPMAN?>

    Ativo

  • Usuários
  • 300 posts
  • Sexo:Não informado

Posted 03/06/2005, 10:22

Seu PHP está rodando como nobody, por isso se setar as permissões de outros para 0 ele também não vai ler...

Tente colocar no .htaccess


RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?seusite.com.br/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F] 


Abraço

Não deu certo, poderia me explicar o q significa cada uma das opcoes do .htaccess que vc passou!!
Nome: Luciano André Bruch
WebSite: www.guiamedianeira.com.br
Profissão: WebDesigner / Programador
MSN:luciano@guiamedianeira.com.br

#6 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 04/06/2005, 00:34

Você trocou o seusite.com.br, para a URL correta do seu site?
Está rodando isso localmente?
Está com o mod_rewrite habilitado?
Tem acesso ao .htaccess?
O host permite esse tipo de alteração?

Quanto as linhas:

RewriteEngine on - "Liga" o mod_rewarite

RewriteCond %{HTTP_REFERER} !^$ - Condição qualquer referência
RewriteCond %{HTTP_REFERER} !^http://(www\.)?seusite.com.br/.*$ [NC] - Condição - que não seja seu site
RewriteRule \.(gif|jpg|png)$ - [F] - Dá uma msg de erro

O que exatamente não funncionou?

Abraços

#7 <?PHPMAN?>

<?PHPMAN?>

    Ativo

  • Usuários
  • 300 posts
  • Sexo:Não informado

Posted 04/06/2005, 10:30

Você trocou o seusite.com.br, para a URL correta do seu site?

Mudei sim, ele não bloqueou o acesso direto ao arquivo.
Ex: http://www.site.com....tos/pasta/1.jpg

Está com o mod_rewrite habilitado?

ta assim no phpinfo

Loaded Modules

mod_php4, mod_setenvif, mod_so, mod_unique_id, mod_log_forensic, mod_usertrack, mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest, mod_auth_dbm, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_speling, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_env, mod_vhost_alias, http_core


Está rodando isso localmente?

ta rodando num servidor Apache/1.3.33 (Unix) PHP/4.3.11

Tem acesso ao .htaccess?

tenho acesso sim

O host permite esse tipo de alteração?

como faço para saber isso?
Nome: Luciano André Bruch
WebSite: www.guiamedianeira.com.br
Profissão: WebDesigner / Programador
MSN:luciano@guiamedianeira.com.br

#8 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 06/06/2005, 00:11

Onde gravou ese .htaccess?

como faço para saber isso?


Pergunte ao suporte do seu host.

Abraços.

#9 271Andi

271Andi

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 31/10/2005, 14:11

se esta locvalmente nao tem como perguntar para o hoast?? ^^
Leia Isto... Link
Caminhando à Perfeição.

Conhecimentos:
Web
-Php / Html
Servidores
-Games / Web / Chat(irc,teamspeck..)

#10 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 26/09/2017, 21:34

Order Cialis cialis Levitra Original Achat Cialis Euro By Cheap Viagra
Veterinary Fluconazole From Canada Achat De Cialis Forum Ou Acheter Du Viagra En Suisse cialis price Viagra Ohne Rezept In Berlin Overnight Shipping On Viagra Pills
Cialis 200mg Pills Cialis 20mg Unterschied cheap cialis Cialis 200 Mg

#11 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 16/11/2017, 18:36

Problemas De Propecia Cephalexin Chlamydia online pharmacy What Is Zithromax Used For Clomid 50 Mg Acheter
Kamagra Kaufen Wien generic viagra Buy Doxycycline Usa Where To Buy Prevacid Solutab
Will Amoxicillin Cure Clamidia viagra Generika Cialis Und Viagra




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq