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 :

Question à propos du .htaccess


Sujet :

Apache

  1. #1
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut Question à propos du .htaccess
    Bonjour

    Pour le moment, je suis le seul à avoir accès à mon site perso mais j'aimerai autoriser un autre site: http://validator.w3.org

    Ce qui donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    RewriteCond %{REQUEST_URI} !/cgi-bin/error.cgi$
    RewriteCond %{REQUEST_URI} !/cgi-bin/redirect.cgi$
    RewriteCond %{REQUEST_URI} !/tcsh.css$
    RewriteCond %{REQUEST_URI} !/img/back.gif$
    RewriteCond %{REQUEST_URI} !/img/obsd.gif$
    RewriteCond %{REMOTE_ADDR} !^0\.0\.0\.0
    RewriteCond %{HTTP_HOST} !^http://validator.w3.org
    RewriteRule (.*) http://www.oregnier.org/$ [R=302,L]
    Cela fonctionne mais du coup cela supprime la redirection 302 donc la ligne est fausse mais je ne vois pas comment l'écrire autrement.

    Un petit coup de main ?

    Merci d'avance
    .Olivier

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    C'est normal : %{HTTP_HOST} contient la valeur de l'en-tête HTTP Host, ce qui est en fait le nom de ton site (www.monsite.com, par exemple). Il faut plutôt que tu joues avec %{REMOTE_ADDR} qui doit contenir l'adresse IP du validator, charge à toi de trouver la bonne valeur

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Il faut plutôt que tu joues avec %{REMOTE_ADDR} qui doit contenir l'adresse IP du validator, charge à toi de trouver la bonne valeur
    Oui je suis d'accord mais le site de validation w3c change d'IP donc la solution de l'IP n'est pas bonne
    .Olivier

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    A part en contrôlant HTTP_USER_AGENT je ne vois pas trop sur quoi se baser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{HTTP_USER_AGENT} !W3C_Validator
    Dans ton cas je pense que c'est suffisant comme contrôle, non ?

  5. #5
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Salut
    Citation Envoyé par julp Voir le message
    A part en contrôlant HTTP_USER_AGENT je ne vois pas trop sur quoi se baser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{HTTP_USER_AGENT} !W3C_Validator
    je n'y avais pas pensé
    Citation Envoyé par julp Voir le message
    Dans ton cas je pense que c'est suffisant comme contrôle, non ?
    Oui, je pense. Je vais tester cette solution.

    Merci
    .Olivier

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

Discussions similaires

  1. Question à propos des compilateurs
    Par elf dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 20/07/2005, 17h00
  2. Question à propos des niveaux de transaction
    Par davy.g dans le forum Oracle
    Réponses: 3
    Dernier message: 18/01/2005, 15h31
  3. Petite question à propos du redbook...
    Par Michaël dans le forum OpenGL
    Réponses: 3
    Dernier message: 04/11/2004, 12h54
  4. Petite question à propos d'une requete
    Par ViBy dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/09/2004, 12h21
  5. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03

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