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.

Mostrando Arquivos Ocultos na Pasta Public

Mostrando Arquivos Ocultos na Pasta Public

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

Copia e cola o código abaixo:

#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]


 

Exemplo de como deve ficar seu arquivo Não copie esse código. É só para você ter a noção de como o seu vai ficar:


# 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 imagens

RewriteEngine 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.

Curta nossa fanpage em: www.facebook.com.br/servicoti

Acesse também nosso canal no YouTube: Canal Servti