Dicas e exemplos de .htaccess

menor que 1 minutos de leitura

Atualizado em:


Alguns exemplos de uso do .htaccess

Redirecionamento de Domínio:
Redirecionamento de domínios sem o www, e de um dominio .com.br para um .com

RewriteEngine on

RewriteCond %{HTTP_HOST} ^site.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.site.com.br$
RewriteRule ^(.*)$ "http\:\/\/site\.com\/$1" [R=301,L]

Redirecionamento Personalizado:
Neste exemplo ao acessar a URL artigo/teste--usuario--13, por exemplo, será redirecionado para artigo.php?get=teste&get2=usuario&get3=13

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^artigo/(.+)--(.+)--(.+) artigo.php?get=$1&get2=$2&get3=$3 [L]

Remove o .php:
Acessa a página www.site.com/artigos.php > www.site.com/artigos

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]

Redirecionamento de páginas de erro:

ErrorDocument 401 http://www.site.com/erro
ErrorDocument 404 http://www.site.com/erro
ErrorDocument 403 http://www.site.com/erro
ErrorDocument 500 http://www.site.com/erro

Não permite acesso a diretórios sem um index:
Ótima opção de segurança, não permite acessar, por exemplo, o diretório de imagens

Options -Indexes

Deixe um comentário