IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

RewriteRule uniquement pour requête AJAX d'un client Javascript. Est-ce possible?


Sujet :

Apache

  1. #1
    Membre habitué

    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 101
    Points : 141
    Points
    141
    Par défaut RewriteRule uniquement pour requête AJAX d'un client Javascript. Est-ce possible?
    Bonjour,

    J'aimerais configurer dans Apache 2.2 une RewriteRule sur une URL qui s'applique dans tous les cas, sauf lorsque l'URL est demandée à partir d'une requête Ajax lancée depuis le JavaScript d'une certaine page Web. Est-ce que le module rewrite permet ce genre de contrôle?

    Bien à vous,

    Franck

  2. #2
    Membre habitué

    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 101
    Points : 141
    Points
    141
    Par défaut
    Je m'auto réponds, j'ai pu indirectement résoudre le problème en combinant les variables HTTP_REFERER (en niant celle-ci pour n'autoriser que le domaine du site qui effectue la requête ajax), QUERY_STRING et REQUEST_URI dans plusieurs conditions, puis en utilisant le flag [F] pour rediriger les URL qui ne satisfont pas aux conditions vers un message d'erreur.

    RewriteCond %{HTTP_REFERER} !http://mon domaine.com [NC]
    RewriteCond %{QUERY_STRING} ^(([^&]*&)*)param=parametre_interdit(.*)?$ [NC,OR]
    RewriteCond %{REQUEST_URI} ^.*/application_interdite/.* [NC]
    RewriteRule ^/siteconcerné(.*) - [NC,F]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 26/11/2012, 11h33
  2. Framework PHP pour requête AJAX
    Par kheraud dans le forum Langage
    Réponses: 4
    Dernier message: 13/03/2010, 20h52
  3. plus de javascript aprés requéte ajax pour mon menu
    Par pouktoro dans le forum jQuery
    Réponses: 2
    Dernier message: 23/10/2009, 13h44
  4. Access en client Serveur est-ce possible ?
    Par tiferg dans le forum Access
    Réponses: 12
    Dernier message: 17/03/2008, 09h55
  5. Réponses: 9
    Dernier message: 17/11/2006, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo