Tom's Guide > Forum > Programmation > Protéger son dossier
Mot :    Pseudo :           
 

Bonjour à tous,

J'ai une page dans: http://192.168.3.5/perso/user/info.php.
Mais je ne veux pas qu'un internaute puisse voir le contenu
du répetoire "user" ni "perso", je veux juste qu'il accède directement à la page "info.php".
-J'ai pensé à htaccess, mais ca va même interdire l'affichage du "info.php", de plus, je ne veux pas que l'internaute rentre un mot de passe. "info.php" devrait être public et vu par tout le monde.

-J'ai aussi pensé à mettre un fichier "index.php" qui contiendra une redirection vers la page "info.php", mais une personne peut facilement voir un fichier dans le dossier "perso" ou "user" si il connait le nom du fichier.

Deux solutions que je trouve intéressantes mais dont j'ignore le fonctionnement :

1.Faire comme dans quelques sites: La page d'un usager est affiché commet suit: www.siteweb.com/usager1.php, alors que normalement, la page usager1.php se trouve dans le répertoire usager1 avec tous ces fichiers.

2. Faire comme dans info-du-net.com :) , toutes les pages des membres sont redirigés vers le dossier "membres":
"www.info-du-net.com/membres/" avec aucune possibilité de voir les fichiers dans les dossiers des membres.

Avez-vous des bonnes idées?

Merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

A mon avis , c'est du coté de url_rewrite que tu trouveras ta solution.

------------------------------
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne et personne ne sais pourquoi...
Répondre à RiiMii

RiiMii a écrit :

A mon avis , c'est du coté de url_rewrite que tu trouveras ta solution.



Ok, je vais m'informer sur le url_rewrite et je te donnerais des nouvelles

Merci

Répondre à stephane81

tu peux soit:
mettre un .htaccess dans le repertoire dont tu veux empecher le listage avec dedans:

Code :
  1. IndexOptions -Indexes



ou mettre un fichier vide nommé "index.html".

Citation :

...je veux juste qu'il accède directement à la page "info.php"



renomme ton "info.php" en "index.php" :ange:

Répondre à cybertaf

cybertaf a écrit :

tu peux soit:
mettre un .htaccess dans le repertoire dont tu veux empecher le listage avec dedans:

Code :
  1. IndexOptions -Indexes



ou mettre un fichier vide nommé "index.html".

Citation :

...je veux juste qu'il accède directement à la page "info.php"



renomme ton "info.php" en "index.php" :ange:



1)Oui mais si je met un .htacess dans le dossier "user" par exemple,ca va même empêcher l'affichage de info.php, car ce fichier et dans le dossier "user".


2)Si je renomme info.php en index.php ne va pas empêcher un internaute d'afficher un fichier dont il connait le nom.

D'autres suggestions.

Merci

Répondre à stephane81

Citation :

Si je renomme info.php en index.php ne va pas empêcher un internaute d'afficher un fichier dont il connait le nom.



Tu ne pourra jamais empecher qui que ce soit d'afficher un fichier dont il connait le nom dans un de tes répertoires.

Si tu veux que seule une certaine catégorie de tes visiteurs puissent afficher tels ou tel fichier, ils te faut un system de "login" et utiliser les sessions de PHP

Répondre à cybertaf
Tom's Guide > Forum > Programmation > Protéger son dossier
Aller à :

Il y a 3008 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens