No começo muitas coisas são difíceis, até mesmo coisas simples e por isso que sempre que dar para compartilhar… Eu compartilho com vocês aqui no blog. O arquivo .htaccess é um arquivo de configuração que orienta como o servidor apache deve se comportar em algumas situações como por exemplo: Antes de acessar uma página ou arquivo o servidor consulta este arquivo para ver se há restrições ou outros.
O arquivo .htaccess fica oculto e está localizado na raiz do seu WordPress geralmente na pasta public ou e um outro diretório que tenha instalado o mesmo. Para conseguir edita-lo, é necessário acessar o ftp através do painel da sua hospedagem -> Configurações -> Escolher o diretório e marcar a opção “Show hidden files” ou “Mostrar arquivos ocultos”.
Quando o .htaccess aparecer faça o download e guarde como backup caso haja algum problema com suas configurações, depois selecione e edite o arquivo no servidor ou se preferir baixe, modifique e faça o upload.
Exemplos de Códigos Para .Htaccess
Avisos Importantes: Faça o backup do seu arquivo htaccess antes de modifica-lo e quando for editar o mesmo… Não remova nem uma linha que já esteja no mesmo!
01 – Desativando o acesso direto ao arquivo wp-comments-post.php com o .htaccess;
Copia e cola o código abaixo:
#Anti Robots Coments
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !.*nomedodominiodoseusite.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
</IfModule>
Na linha “RewriteCond %{HTTP_REFERER} !.*nomedodominiodoseusite.* [OR]“, mude o “nomedodominiodoseusite” por o endereço do seu site ou blog. Nesse código o htaccess não permite que o arquivo seja acessado. Outra coisa boa sobre este código é que robôs de spam não irão aumentar o uso dos recursos do seu servidor, uma vez que eles não podem acessar o arquivo.
02 – Impedir que outros sites exibam as imagens do seu domínio
#Roubo de imagens
RewriteEngine On
#Replace ?nomedodominiodoseusite.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+.)?nomedodominiodoseusitecom/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
#Replace /images/nohotlink.jpg with your “don’t hotlink” image url
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
# END WordPress#Anti Robots Coments<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post.php* RewriteCond %{HTTP_REFERER} !.*seusite.com.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L] </IfModule>#Roubo de imagensRewriteEngine On #Replace ?seusite.com/ with your blog url RewriteCond %{HTTP_REFERER} !^http://(.+.)?seusite.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] #Replace /images/nohotlink.jpg with your “don’t hotlink” image url RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
Mude os locais em negrito pra o endereço do seu site ou blog e faz um teste com outro domínio tentando linkar a imagem para ser exibida. Nas penúltimas linhas há como direcionar para uma imagem ser exibida no site do espertinho que quer usar suas imagens mas, não conseguir utilizar. Com essa prática você garanti que os recursos do servidor utilizado para manter seus arquivos não aumente desnecessariamente.