mdr jcomprenait pa comment jpouvai avoir mis 2 reponses identique qui plus est
:lol:
veryfree
Mara's dad a écrit a écrit :
Tu dois vouloir dire Apache sous Windows, non ?
si si ca marche j ai deja fait
Castor666
Oui, c vrai :( j'ai dit des betise [:castor666]
veryfree
castor666 a écrit a écrit :
easyphp ne gere pas les htacess :non:
j ai reussi donc tu dit des betises!
:hello: jerry
k666
castor666 a écrit a écrit :
easyphp ne gere pas les htacess :non:
sisisisiis
il les gère
c le allowoverride que mara's a décrit ci dessus!
Je@nb
moi je peux les faires les htaccess sous win, j'utilise Ultraedit et il me pose pas de problème pour faire ces fichiers
potiron
le seul probleme d'utilisation d'un .htaccess sous win vient de son nom, c'est tout !
win attend du texte devant le . mais suffit de passer par n'importe quel editeur de texte pour le sauver au nom que tu veux ex : editplus .
si ca t'embete suffit de modifier une ligne de ton conf :
AccessFileName .htaccess -> donne le nom que tu veux mais attention si ton serveur est ouvert au public !!!
-> dans ce cas la tu vas avoir besoin de changer aussi la secu concernant l'impossibilité pour un visiteur d'ouvrir ce type de fichier :
<Files .htaccess>
Order allow,deny
Deny from all
</Files>
remplace le .htaccess par le nom que tu as donné a l'autre directive ..
si ton serveur ne sert pas uniquement a tes tests alors je te conseille d'oublier les htaccess et de faire toute ta secu dans le fichier access.conf ou httpd.conf -> c'est + propre et tu risques pas d'oublier des htaccess dans un rep sans compter que tu as toute ta secu sous la main ..
Mara's dad
Cependant, d'après la doc http://httpd.apache.org/docs/windows.html#use Apache c'est possible :
Since it is often difficult to manage files with names like .htaccess under windows, you may find it useful to change the name of this configuration file using the AccessFilename directive.
jai installé la derniere version d'EASYPHP pour me faire un site en intranet.
voila mon pbl c k'avec apache, on peux explorer mes repertoires, ils ne sont pas protégés.
ceci doit peut etre se regler, comment faire pour empecher d'explorer la racine de mon site????
j'ai tout expliqué sur ce probleme + exemples de config.
Mara's dad
Bon, dans le répertoire que tu veux protéger, tu met un fichier ".htaccess" qui contient :
Code :
Options -Indexes
C'est pour désactiver l'option d'indexation des fichiers
Si çà marche pas, c'est que les fichiers .htaccess ne sont pas autorisés à modifier cette option.
Pour corriger çà, il faut modifier le fichier "http.conf" ou "httpd.conf" et rechercher quelque chose du genre :
Code :
<Directory /home/html>
Options Indexes Includes
AddType application/x-httpd-php .php .php3 .phtml
AllowOverride None
order deny,allow
deny from all
allow from all
</Directory>
Le problème viens alors de AllowOverride None, qui veut dire :
Les fichier .htacces n'ont pas le droit de modifier les règles !
Donc il faut changer çà.
Plusieurs possibilité :
AllowOverride All -> toute règle peut être modifier par un .htaccess (Pourquoi pas !)
AllowOverride Options -> les règles "Options" (ce qui nous intéresse) sont modifiables.
Apache, c'est pas simple, c'est sans doute parce-que c'est super PUISSANT !
Mara's dad
Une solution toute simple, c'est de mettre un fichier index.html dans le répertoire, mais y'a surement autre chose !
jai installé la derniere version d'EASYPHP pour me faire un site en intranet.
voila mon pbl c k'avec apache, on peux explorer mes repertoires, ils ne sont pas protégés.
ceci doit peut etre se regler, comment faire pour empecher d'explorer la racine de mon site????