Redirection htaccess vers script php

Résolu
yacleouf Messages postés 461 Statut Membre -  
yacleouf Messages postés 461 Statut Membre -
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 461 Statut Membre 39
 
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 146 Statut Membre 29
 
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