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

HTML Discussion :

[W3C] Esperluette et Reecriture d'url ... ah vi W3C aussi


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut [W3C] Esperluette et Reecriture d'url ... ah vi W3C aussi
    Bonsoir à tous ^^

    Alors en pleine mise en place de "réécriture d'url" sur mon site, je me retrouve face à un problème sans solution pour le moment malgré mes recherches et tentatives.

    Dans mon htaccess, certaines règles prennent en charge plusieurs variables par méthode GET et donc un & en plein milieu : mon souci c'est que cet & est refusé par le validateur W3C XHTML Strict. Le remplacer par & dans le htaccess rend la deuxieme variable inutilisable ... même si j'utilise des guillemets ou autres astuces de ce genre


    Je m'attendais a ce que ce soit un probleme courant mais apparemment pas ... merci par avance pour votre aide.

    A plush.

  2. #2
    Membre expérimenté Avatar de BlackSmith
    Inscrit en
    Mars 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 181
    Par défaut
    Les & qui sont refusé doivent ce trouver dans un document html car le validateur W3C ne peut pas connaitre le contenu du htaccess

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    Merci pour la réponse ^^.

    Je suppose que c'est la seule solution mais bon ça revient à ne plus pouvoir se servir du RewriteUrl si l' "url à réécrire" se trouve directement dans le html ...

    Parce que je ne vois pas comment séparer l'url de l'& autrement.

    Vraiment aucune autre solution ?

    Merci d'avance.

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Hmmm je ne vois vraiment pas où est le problème. Le URL Rewriting n'a aucune influence sur le W3C.
    Si tu as des variables GET qui sont récupérées uniquement dans le .htaccess il y a aucun soucis côté validation puisque le HTML ne le verra même pas.
    Par contre si dans ta page tu as des url avec & il faudra effectivement les encoder.

    Bon j'ai peut-être pas compris ta question non plus

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    Tu as parfaitement compris le soucis mais bon quand tu dis que W3C ne devrait pas voir le & de l'htaccess et bah pourtant si il le voit :

    voila le lien http://www.eleacity.com/tastyunivers...-Galeries.html

    et le logo de verification XHTML est inclu dans la page si vous voulez tester ... perso j'ai droit à trois erreurs, apparemment conséquence du &

    Voila les regles de mon htaccess :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteRule ^medias-(.+)-(Galeries|Musiques|Videos)\.html$ /dossier/medias.php?titre=$1&type=$2 [L]
    RewriteRule ^fiche-(.+)\.html$ /dossier/fiche.php?titre=$1 [L]

    Mon code html ne contient pas de & en dur ... Merci d'avance

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Mais il le voit parce que tu l'écris toi même dans le corps de la page ce n'est pas le htaccess qui le fait.
    Attention il faut faire la différence entre le code .htaccess qui est en relation direct avec le serveur et qui édite pas les pages et ton code lui même.

    Là si tu veux vraiment envoyer le formulaire ainsi c'est-à-dire avec l'url ainsi il faudra l'encoder avec le langage que tu utilises.

    Encore une fois rien à voir avec le htaccess

    Edit: d'ailleurs vu ton htaccess je te proposerai de créer ton action par rapport à l'adresse saisi ainsi tu n'aurais plus besoin de get

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

Discussions similaires

  1. Souci avec ma reecriture d'url
    Par gtraxx dans le forum Apache
    Réponses: 4
    Dernier message: 08/10/2008, 09h49
  2. [W3C] taille maximale pour une URL
    Par trotters213 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 01/08/2007, 11h46
  3. réécriture d'url : comment faire ?
    Par Bruno2000 dans le forum Langage
    Réponses: 2
    Dernier message: 07/06/2006, 14h20
  4. [W3C] Code item de liste non valide dixit w3c validator !!
    Par Christophe Charron dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/02/2006, 15h10

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