Redirection htaccess vers script php

Résolu/Fermé
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 - 11 avril 2013 à 09:19
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 - 11 avril 2013 à 09:40
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 :-)


A voir également:

2 réponses

yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 39
11 avril 2013 à 09:40
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
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
11 avril 2013 à 09:22
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
0