Redirection htaccess vers script php [Résolu/Fermé]

Signaler
Messages postés
438
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
8 juin 2015
-
yacleouf
Messages postés
438
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
8 juin 2015
-
Bonjour,

J'aimerais savoir s'il serait possible d'effectuer une redirection via un .htaccess vers un script php,
j'ai bien entendu recherché pendant un long moment sur internet comment faire ceci, et je suis tombé sur une solution sur le site developpez :

https://www.developpez.net/forums/d841763/webmasters-developpement-web/serveurs-apache-iis/apache/proteger-repertoire/#post4814081

j'ai essayé d'adapter le code comme suit :
RewriteEngine on
RewriteCond %{REQUEST_URI} \.(pdf|doc)$
RewriteRule (.*) check_user.php [QSA,L]


j'ai bien entendu créer le script check_user.php, qui vérifie si le mail de l'utilisateur fait bien partie d'un certain domaine,
pour l'instant mon répertoire n'est pas protégé, et il m'est possible d'accéder aux fichiers peut importe mon authentification...

Je suis preneur de toutes solution !

merci d'avance :-)


2 réponses

Messages postés
438
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
8 juin 2015
34
merci pour ta réponse ! mais je ne veux pas d'une gestion par htpasswd ! trop d'utilisateur à créer, à supprimer ... la gestion de ce htpasswd serait infernale !

j'aimerais préciser qu'en ayant fais encore quelques tests, j'arrive enfin à "presque" atteindre mon fichier, le seul soucis c'est que ma redirection s'emballe et me donne quelque chose comme ça (petite précision je suis vraiment pas famillier avec les htaccess :-) ):
/sites/default/files/prive/check_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpcheck_user.phpsystem/files/prive/mon_fichier.pdf


je link un bout de mon htaccess :
 RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} !=/favicon.ico
        #RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
		RewriteRule ^(.*)$                         http://monsite.dev/system/files/prive/check_user.php$1 [R=301,L]


2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 75760 internautes nous ont dit merci ce mois-ci

Messages postés
137
Date d'inscription
mercredi 31 octobre 2012
Statut
Membre
Dernière intervention
21 juin 2015
25
Si tu souhaite juste verouillé un repertoire et le rendre lisible uniquement par authentification utilise un .htaccess combiné a un .htpasswd

Je te renvoi ici plus pour d'information

https://openclassrooms.com/fr/courses