Htaccess : Interdire tout accès via l'interface

Discussion dans 'URL Rewriting et .htaccess' créé par HardlyPHP, 6 Décembre 2009.

Tags:
  1. HardlyPHP
    HardlyPHP Nouveau WRInaute
    Inscrit:
    6 Décembre 2009
    Messages:
    5
    J'aime reçus:
    0
    Bonjour,

    je viens de créer une enquête LimeSurvey en local, sous EasyPHP.
    l'URL est : C:\Program Files\EasyPHP5.3.0\www\limesurvey, dans le navigateur ça donne http://127.0.0.1/limesurvey/

    Avant de mettre en ligne cette enquête, je souhaite lui appliquer une restcriction drastique : il ne faut pas qu'il soit possible d'y accéder manuellement, via l'interface web. Mon idée est d'exiger un referer fantaisiste.

    Aussi, j'ai tenté de configurer le fichier C:\Program Files\EasyPHP5.3.0\www\limesurvey\.htaccess de la sorte :

    les deux derniers blocs en gras correspondent à un premier essai infructueux sur le referer, puis un deuxième en fonction du navigateur (IE serait rejeté si j'ai bien compris la combine)

    Si je suis ici à vous poser la question, c'est que ça ne marche pas (du moins en local), l'accès à l'enquête se fait sans aucun problème et je ne comprends pas pourquoi :?:

    Est-ce que vous pourriez m'aider à comprendre où ça coince, svp ?

    Merci :wink:
     
  2. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    O REFERER local... t'arrive a mettre 2 serveurs sur ta bécane ?
     
  3. HardlyPHP
    HardlyPHP Nouveau WRInaute
    Inscrit:
    6 Décembre 2009
    Messages:
    5
    J'aime reçus:
    0
    c'est bon en fait il suffisait de faire

    Code:
    RewriteCond %{HTTP_REFERER} !^http:\/\/www\.site\.com [NC]
    RewriteRule ^.*$ www.pagederedirection.com [L,R]
    par contre je me pose une question et j'ai trouvé aucune réponse : dans un fichier .htaccess avec la restriction ci-dessus, si le visiteur tente d'aller sur la page http://www.site.com/index.php?sid=546546, comment éviter que la redirection se fasse sur http://www.pagederedirection.com/?sid=546546 au lieu de http://www.pagederedirection.com tout court ?

    Merci
     
  4. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    sry pour ma remarque plus haut, javais oublier qu'avec 2 machines on peut tester les referers, de mon coté je n'utilises jamais le referer, trop de serveur ne le retourne pas

    pour ton probleme, il suffit de capturer le resultat (.*) sans rien retourner, $1 est vide
    Code:
    RewriteRule ^(.*)$ www.pagederedirection.com/ [L,R=301]
     
  5. HardlyPHP
    HardlyPHP Nouveau WRInaute
    Inscrit:
    6 Décembre 2009
    Messages:
    5
    J'aime reçus:
    0
    je viens de tester comme ceci

    Code:
    RewriteCond %{HTTP_REFERER} !^http:\/\/www\.site\.com [NC]
    		RewriteRule ^(.*)$ www.pagederedirection.com/ [L,R=301]
    ça ne marche pas, il y a toujours ce SID qui vient parasiter l'URL de redirection :?:
     
  6. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    ca ne devrait pas capturer en l'abscence de motif..;

    Code:
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http:\/\/www\.site\.com [NC]
    RewriteRule ^.*$ http://pagederedirection.com/ [R]
    essaye de voir si ca ne fonctionne pas de donner une retroréférence inexistante

    Code:
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http:\/\/www\.site\.com [NC]
    RewriteRule ^(.*)$ http://pagederedirection.com/$2 [R,QSA]
     
  7. HardlyPHP
    HardlyPHP Nouveau WRInaute
    Inscrit:
    6 Décembre 2009
    Messages:
    5
    J'aime reçus:
    0
    je regrette mais aucune des deux propositions ne fonctionne. Tu penses néanmoins que c'est possible ?
     
  8. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    avec Apache je ne m'avancerais pas, en langage PHP/ASP ca l'est.
     
  9. HardlyPHP
    HardlyPHP Nouveau WRInaute
    Inscrit:
    6 Décembre 2009
    Messages:
    5
    J'aime reçus:
    0
    D'accord, merci pour ton aide en tout cas. Ce n'est pas un problème bien grave de toutes façons.

    Si tu le permets j'aurais une dernière question : est-il à ton avis possible qu'au moment de cette redirection, un son soit produit (de type mp3 ou autre)

    Merci
     
  10. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    non, htaccess est coté serveur.; si tu veux 1 son tu le fais après la redirection sur la page de réception.


    pour revenir au .htaccess, j'ai retrouvé des redirections que j'avais fais et voici l'ecriture que j'avais employé pour rediriger 1 page sur 1 autre avec 1 test

    Code:
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http:\/\/www\.site\.com [NC]
    RewriteRule  $ http://pagederedirection.com/ [L,R=301]
     
Chargement...
Similar Threads - Htaccess Interdire accès Forum Date
Comment interdire TOUS les moteurs de recherche en utilisant le htaccess? URL Rewriting et .htaccess 7 Mai 2013
HTACCESS : Interdire les bots dont l'URL contient une chaîne spécifiée URL Rewriting et .htaccess 13 Décembre 2010
Interdire l'accès a certains dossiers, fichiers avec un .htaccess et. URL Rewriting et .htaccess 16 Octobre 2010
Htaccess interdire acces fichiers Débuter en référencement 28 Juin 2009
HTACCESS interdire accés user/ip et autoriser pour tous URL Rewriting et .htaccess 9 Juillet 2008
Interdire lien exterieur htaccess Développement d'un site Web ou d'une appli mobile 23 Mai 2007
Interdire le PHP via HTACCESS URL Rewriting et .htaccess 12 Avril 2007
Interdire un dossier sans htaccess no robots.txt ? Débuter en référencement 27 Février 2007
Interdire l'accès à plusieurs fichiers avec un .htaccess URL Rewriting et .htaccess 30 Août 2006
.htaccess : interdire l'acces a un ensemble de repertoire URL Rewriting et .htaccess 26 Novembre 2003
Redirection 404 via le .htaccess / pb avec les liens relatifs Débuter en référencement 5 Mai 2022
WordPress Petit souci de redirection htaccess URL Rewriting et .htaccess 3 Mai 2022
htaccess vs modifications site, quelle stratégie ? Merci URL Rewriting et .htaccess 10 Mars 2022
Redirection url htaccess Développement d'un site Web ou d'une appli mobile 14 Janvier 2022
Priorité entre le serveur et le fichier Htaccess URL Rewriting et .htaccess 4 Janvier 2022
importance de l'ordre des instructions dans un fichier htaccess URL Rewriting et .htaccess 3 Janvier 2022
Variables SetEnv dans un fichier htaccess URL Rewriting et .htaccess 25 Décembre 2021
htaccess qui fonctionne partout sauf sur 1 seul PC URL Rewriting et .htaccess 28 Juillet 2021
modification fichier htaccess URL Rewriting et .htaccess 25 Juillet 2021
Protection de site web : quel code ajouter dans htaccess ? URL Rewriting et .htaccess 5 Mars 2021