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]