Se connecter avec
S'enregistrer | Connectez-vous
Votre question

Question

Tags :
M@cduf http://m.bestofmedia.com/sfp/design/usr/fr/avatars/d4/d9/641831.jpg
Expert Programmation
Habitué
| dans Programmation

PHP : droit d'accès à des dossiers

Bonjour,

J'ai par exemple créer un dossier "Includes" à la racine de mon FTP.
Si je ne met pas d'index il affiche donc tous les fichiers qui contient si on tape dans l'url : http://monsite.fr/Includes

Le moyen pour évité cela est d'utiliser .htacess ? ou est-ce qu'il y a un autre moyen?

Car je ne vois pas l'intérêt de mettre un login et passe (htacess) pour accéder au dossier surtout si je dois répéter l'opération 10 fois pour chaque dossier; je voudrai uniquement par exemple que ça renvoi vers la page 404 (page introuvable) sans nécessairement créer une page index car sinon je devrai créer autant de page d'index que de dossier.
0
Vous devez être inscrit pour voter pour une question
  • Partagez
  • Etre averti des réponses
  • Ajouter aux favoris
Lassé par la pub ? Créez un compte
Ces contenus peuvent également vous intéresser
Solutions (8)
Meilleure solution
crazycat@idn http://m.bestofmedia.com/sfp/design/usr/fr/avatars/58/81/216450.png
Expert Programmation
CrazyModérateur
Tu peux mettre dans un .htaccess global (à la racine de ton site) la commande suivante:
  1. Options -Indexes

Ca bloque la lecture du répertoire s'il n'y a pas de fichier d'index.
  • Partagez
Autres solutions (7)
Trier par
crazycat@idn http://m.bestofmedia.com/sfp/design/usr/fr/avatars/58/81/216450.png
Expert Programmation
CrazyModérateur
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Oui, en fonction de la configuration d'apache, tu n'as pas forcément les droits.
Tu ne pourras certainement pas modifier cela, mais pour info il s'agit de la directive "AllowOverride" qui est dans la configuration principale.
M@cduf http://m.bestofmedia.com/sfp/design/usr/fr/avatars/d4/d9/641831.jpg
Expert Programmation
Habitué
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Bon je viens de tester le fichier sur mon autre hébergeur (ovh) et le fichier fonctionne correctement donc il doit avoir un soucis côté serveur.

Merci pour le conseil, j'ai regardé je peux le faire avec ovh.

ps: merci d'avoir supprimé mes double postes.
SiM07 http://m.bestofmedia.com/sfp/design/usr/fr/avatars/93/3f/58442.jpg
Expert Programmation
Ex-AdMiN
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
C'est étonnant, surtout si tu as bien vérifié que n'avait pas fait de faute de frappe. Après, dépend peut être de là où tu l'as mis dans ton .htaccess et de la configuration du serveur. Enfin, c'est étonnant.

Au passage, il est préférable si tu peux d'avoir plutôt un répertoire www ou pointe apache et la racine de ton site et un include qui est à part.

monsite
- www
- include

Et le serveur ne pointe que sur www. Ainsi il est absolument impossible d'accéder à tes include sans passer par les fichiers de www qui feront les vérifications d'usages. Sinon on peut exécuter des portions de ton site ... pas top. Sauf mettre un .htaccess dans include pour le bloquer.
M@cduf http://m.bestofmedia.com/sfp/design/usr/fr/avatars/d4/d9/641831.jpg
Expert Programmation
Habitué
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Je viens de faire un test pour vérifier le fichier .htaccess, j'ai mis sur le fichier :

  1. ErrorDocument 404 "Echec de l'analyse HTTP"


Pour ce code il y a pas de problème ça fonctionne, donc pourquoi j'ai une erreur avec :


  1. Options -Indexes
M@cduf http://m.bestofmedia.com/sfp/design/usr/fr/avatars/d4/d9/641831.jpg
Expert Programmation
Habitué
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Voilà c'est mis , mais je ne vois toujours pas le fichier.

ps: j'avais édité mon message précédent, j'ai une erreur avec le fichier htaccess
crazycat@idn http://m.bestofmedia.com/sfp/design/usr/fr/avatars/58/81/216450.png
Expert Programmation
CrazyModérateur
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
Dans ton client FTP, tu dois avoir une option "afficher les fichiers cachés".
Le fichier .htaccess existe déjà, donc soit tu le supprimes (mauvaise idée) soit tu le modifies.
M@cduf http://m.bestofmedia.com/sfp/design/usr/fr/avatars/d4/d9/641831.jpg
Expert Programmation
Habitué
Voter contre
Vous devez avoir un badge bronze dans cette catégorie pour votre contre une solution.
Score 0
Voter pour
Ce score indique à quel point cette solution est soutenue par la communauté. Vous devez être inscrit pour voter pour une solution. Créez votre compte ou identifiez-vous.
J'ai mis le fichier et maintenant sur ma page d'index j'ai :

  1. Internal Server Error
  2.  
  3. The server encountered an internal error or misconfiguration and was unable to complete your request.
  4.  
  5. Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
  6.  
  7. More information about this error may be available in the server error log.


Si je renvoi le .htaccess vide la page s'affiche correctement.
Lassé par la pub ? Créez un compte
non identifié
Vous n'êtes pas identifié. Se connecter ou S'enregistrer
Tom's guide dans le monde