Hotlinking ocorre quando um site acessa diretamente um recurso em outro site em vez de ligar para ele. Hotlinking é tipicamente de preocupação com os recursos, tais como arquivos de imagem ou vídeo porque o site remoto usa a largura de banda , mais do que a sua própria , para servir o recurso para o usuário final. No entanto, você pode evitar estas ligações para qualquer arquivo, incluindo um arquivo PHP, incluindo alguns comandos Apache em um arquivo " htaccess " do seu site. Instruções
1
Use as ferramentas de administração fornecidas pelo seu provedor de hospedagem para acessar o diretório raiz do seu site . Crie um arquivo chamado " . Htaccess ", usando um editor de texto ou editar o arquivo se ele já existe. Por exemplo, digite : .
Nano htaccess
2
Use o " reescrita " Apache comandos para capturar a solicitação para o arquivo PHP que pode ser hotlink . Por exemplo, digite :
RewriteEngine On RewriteCond %
( REQUEST_FILENAME ) myfile.php $ [ NC ]
3
Adicione uma exclusão para o caso onde o arquivo está hotlinked partir do seu próprio site. Por exemplo, digite :
RewriteCond % { HTTP_REFERRER } ^ $ [ NC ]
RewriteCond % { } HTTP_REFERRER meusite \\ ! . [ NC ]
4
Proibir a hotlinking proibindo o acesso ao arquivo e retornar um " 403 Forbidden " erro. Por exemplo, digite :
RewriteRule myfile.php $ - [ F]
5
Saia do editor de texto e salvar o arquivo. Teste a lógica por hotlink para o arquivo PHP de um site diferente para garantir o pedido é proibido.