-
Notifications
You must be signed in to change notification settings - Fork 0
/
htaccess.txt
41 lines (31 loc) · 1.2 KB
/
htaccess.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Desabilitar a listagem de diretórios
Options All -Indexes
# Desabilitar case sensitive para acesso aos arquivos
#CheckSpelling On
# Forçar o uso do conjunto de caracteres UTF-8
AddDefaultCharset UTF-8
# Ativação do módulo de reescrita do Apache
RewriteEngine On
# Remover a extensão .php das URLs
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/?$ $1.php [NC,L,QSA]
# Redirecionar página de erro para sua respectiva página personalizada
ErrorDocument 404 /404.html
# Impedir o acesso direto a arquivos sensíveis
<FilesMatch "(\.(ini|inc|log|sql|sqlite|db|htpasswd|htaccess|conf|config|gitignore|swp|old|bak|backup|dist|sh|bat|cmd)$)">
Order allow,deny
Deny from all
</FilesMatch>
# Redirecionar HTTP para HTTPS
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteCond %{HTTPS} off
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Impedir hotlinking
#RewriteCond %{HTTP_REFERER} !^$
#RewriteCond %{HTTP_REFERER} !^https://(www\.)?seusite.com/ [NC]
#RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
# Desabilitar informações do servidor
#ServerSignature Off
# Desabilitar a exibição de informações de erros
#php_flag display_errors off