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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
| RewriteEngine On
RewriteCond %{REQUEST_METHOD} (GET) [NC]
<files .htaccess>
order allow,deny
deny from all
</files>
<Files fonctions.php>
order allow,deny
deny from all
</Files>
<Files properties.php>
order allow,deny
deny from all
</Files>
<Files recherche.php>
order allow,deny
deny from all
</Files>
DirectoryIndex index.php
##### Offline Browser
SetEnvIfNoCase User-Agent "Collage" keep_out
SetEnvIfNoCase User-Agent "Custo" keep_out
SetEnvIfNoCase User-Agent "Download Wonder" keep_out
SetEnvIfNoCase User-Agent "ESIRover" keep_out
SetEnvIfNoCase User-Agent "GetBot" keep_out
SetEnvIfNoCase User-Agent "GetURL" keep_out
SetEnvIfNoCase User-Agent "GetWeb" keep_out
SetEnvIfNoCase User-Agent "HavIndex" keep_out
SetEnvIfNoCase User-Agent "httrack" keep_out
SetEnvIfNoCase User-Agent "InfoSpiders" keep_out
SetEnvIfNoCase User-Agent "Internet Explore" keep_out
SetEnvIfNoCase User-Agent "Jeeves" keep_out
SetEnvIfNoCase User-Agent "jpeg hunt" keep_out
SetEnvIfNoCase User-Agent "KDD Explorer" keep_out
SetEnvIfNoCase User-Agent "LightningDownload" keep_out
SetEnvIfNoCase User-Agent "pavuk" keep_out
SetEnvIfNoCase User-Agent "PBWF" keep_out
SetEnvIfNoCase User-Agent "Shai'Hulud" keep_out
SetEnvIfNoCase User-Agent "SpiderBot" keep_out
SetEnvIfNoCase User-Agent "ssearcher100" keep_out
SetEnvIfNoCase User-Agent "Templeton" keep_out
SetEnvIfNoCase User-Agent "vobsub" keep_out
SetEnvIfNoCase User-Agent "w3mir" keep_out
SetEnvIfNoCase User-Agent "WebBandit" keep_out
SetEnvIfNoCase User-Agent "WebCatcher" keep_out
SetEnvIfNoCase User-Agent "webcopier" keep_out
SetEnvIfNoCase User-Agent "WebCopy" keep_out
SetEnvIfNoCase User-Agent "WebFetcher" keep_out
SetEnvIfNoCase User-Agent "WebMirror" keep_out
SetEnvIfNoCase User-Agent "WebReaper" keep_out
SetEnvIfNoCase User-Agent "WebSnatcher" keep_out
SetEnvIfNoCase User-Agent "WebSpeedReader" keep_out
SetEnvIfNoCase User-Agent "webvac" keep_out
SetEnvIfNoCase User-Agent "WebWalk" keep_out
SetEnvIfNoCase User-Agent "wGet" keep_out
SetEnvIfNoCase User-Agent "xGet" keep_out
##### Email Collector/Spam
SetEnvIfNoCase User-Agent "atSpider" keep_out
SetEnvIfNoCase User-Agent "autoemailspider" keep_out
SetEnvIfNoCase User-Agent "cherrypicker" keep_out
SetEnvIfNoCase User-Agent "DSurf" keep_out
SetEnvIfNoCase User-Agent "DTS Agent" keep_out
SetEnvIfNoCase User-Agent "EliteSys Entry" keep_out
SetEnvIfNoCase User-Agent "EmailCollector" keep_out
SetEnvIfNoCase User-Agent "EmailSiphon" keep_out
SetEnvIfNoCase User-Agent "EmailWolf" keep_out
SetEnvIfNoCase User-Agent "Mail Sweeper" keep_out
SetEnvIfNoCase User-Agent "munky" keep_out
SetEnvIfNoCase User-Agent "Roverbot" keep_out
SetEnvIfNoCase User-Agent "WebEmailExtrac" keep_out
<Limit GET POST>
Order Deny,Allow
Allow from all
Allow from googlebot.com
Deny from env=keep_out
Deny from 216.69.181.47
Deny from mushroom.lilacbisque.com
Deny from host.matterstodaynewsletter.com
</Limit>
ErrorDocument 401 /erreurs/erreur404.php
ErrorDocument 403 /erreurs/erreur404.php
ErrorDocument 405 /erreurs/erreur404.php
ErrorDocument 404 /erreurs/erreur404.php
#Anti Listage
Options -Indexes
<Files ~"\.ht$">
Order Allow,Deny
deny from all
Satisfy All
</Files>
<Files ~"\config.php$">
deny from all
</Files>
# deny most common except .php
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module)$">
deny from all
</FilesMatch>
<Limit GET PUT POST>
Order Allow,Deny
Allow from all
</Limit>
Options +FollowSymlinks
<IfModule mod_speling.c>
CheckSpelling On
</IfModule>
# Controle du nom de domaine et réécriture de lesite.com vers www.lesite.com et index.html et php vers la racine
RewriteCond %{HTTP_HOST} ^moi.com$
RewriteRule ^(.*) http://www.moi.com/$1 [qsa,L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(php)
RewriteRule ^(.*)index.(php)$ /$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(html)
RewriteRule ^(.*)index.(html)$ /$1 [R=301,L]
<ifmodule mod_deflate.c>
# Mettre les deux lignes suivantes en une seule
# Ici je les ai séparées pour l'affichage du site
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
RewriteCond %{HTTP_HOST} ^moi.com$
RewriteRule index.html /index.php |
Partager