Bonjour amis développeurs,

Je viens vers vous car je ne parviens pas à faire fonctionner mon fichier htaccess.

Je souhaite :
1/ D'une part refuser tout le monde sauf quelques pays.
2/ D'autre part accepter tout le monde sauf quelques adresses ip.

Lorsque je crée les deux codes séparément ça fonctionne,
Mais lorsque je mets ces deux codes l'un après l'autre, ça ne fonctionne plus.

Voici le code :
Code :Sélectionner tout -Visualiser dans une fenêtre à part
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
 
# Securite
SetEnv REGISTER_GLOBALS 0
Options All -Indexes
IndexIgnore *
FileETag none
 
# Interdire certains fichiers
<Files ~ "\.(inc|class|sql|ini|conf|exe|dll|bin|tpl|bkp|dat|c|h|py|spd|theme|module)$">
deny from all
</Files>
<Files ~ "^((wp-)?config(\.inc)?|configure|configuration|options?\.inc|option|settings?(\.inc)?|functions?(\.inc)?|setup(\.inc)?|default|home|main|install?|admin|errors?|hacke?r?d?|[-_a-z0-9.]*mafia[-_a-z0-9.]*|[-_a-z0-9.]*power[-_a-z0-9.]*|[-_a-z0-9.]*jihad[-_a-z0-9.]*|php|shell|ssh|root|cmd|[0-9]{1,6}|test|data)\.(p?s?x?htm?l?|txt|aspx?|cfml?|cgi|pl|php[3-9]{0,1}|jsp?|sql|xml)$">
order allow,deny
deny from all
</Files>
 
# Pays acceptés tout les autres sont refusés
GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry
Deny from all
Allow from env = AllowCountry
 
# Autre a bloquer
order allow,deny
allow from all
Deny from 92.148.xxx.xx


En vous remerciant pour votre aide.