My Portfolio & not so personal Blog

Exemplos de .htaccess

Hoje fazendo uma limpeza na minha pasta de downloads encontrei uns exemplos de configurações para o famoso .htaccess do apache, então resolvi postá-los aqui pra compartilhar, antes de mandá-los direto pra lixeira.

Redirecionar todas as requisições pra um arquivo
# Redirect everything in this directory to "good.html"
RewriteEngine on
RewriteRule .* good.html

Redireciona todas as requisições do diretório para um determinado arquivo.

Erro 404 customizado
# Enable Rewriting
RewriteEngine on

# Generic 404 to show the "custom_404.html" page
# If the requested page is not a file or directory
# Silent Redirect: the user's URL bar is unchanged.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* custom_404.html [L]

Caso a solicitação não aponte pra um arquivo/diretório válido será encaminhado pra o arquivo custom_404.html

Proteção de Hotlink
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://localhost:8888 [NC]
RewriteCond %{HTTP_REFERER} !^http://example\.com/?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://bogojoker\.com/?.*$ [NC]
RewriteRule \.(gif|jpe?g|png|bmp)$ - [F,NC]

Permite que apenas determinados dominios acesse imagens

Aviso de Hotlink
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://localhost:8888 [NC]
RewriteCond %{HTTP_REFERER} !^http://example\.com/?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://bogojoker\.com/?.*$ [NC]
RewriteRule \.(gif|jpe?g|png|bmp)$ http://bogojoker.com/pub/question_marks.png [R,NC]

Carrega uma imagem especifica no caso de hotlink

Lembrando, esses exemplos não foram feitos por mim, na verdade foram pegos em http://blog.bogojoker.com/2009/09/mod_rewrite-tutorial-on-nettuts/.

2 comentários para Exemplos de .htaccess

  1. Olivia

    Olivia 10/08/2016 9:11 am Comentar

    Muito obrigada, Beto! Me ajudou bastante estava quebrando a cabeça como esses códigos. 🙂

  2. madeinnordeste

    madeinnordeste 10/08/2016 10:10 am Comentar

    Por nada Olivia 😉

Quer dizer algo?