Se connecter / S'enregistrer

Résolu PHP : droit d'accès à des dossiers

Solutions (8)
Tags :
  • Php
  • Programmation
|
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.
Contenus similaires
Meilleure solution
partage
|
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.
  • Commenter cette solution |
Score
0
òh
òi
|
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.
  • Commenter cette réponse |
Score
0
òh
òi
|
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.
  • Commenter cette réponse |
Score
0
òh
òi
, Ex-AdMiN |
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.
  • Commenter cette réponse |
Score
0
òh
òi
|
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
  • Commenter cette réponse |
Score
0
òh
òi
|
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
  • Commenter cette réponse |
Score
0
òh
òi
|
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.
  • Commenter cette réponse |
Score
0
òh
òi
|
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.
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS