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]