Si l'URL contient un devis comment spécifier l'attribut rel=canonical valeur?

Dire le chemin de votre URL est:

/thisisa"quote/helloworld/

Alors comment voulez-vous créer le rel=canonical URL?

Est-ce casher?

<link rel="canonical" href="/thisisa&amp;quot;/helloworld/" />

Mise à JOUR

De préciser, je suis de la soumission d'un formulaire, j'ai besoin de convertir une partie de la chaîne de requête dans l'URL. Les étapes sont les suivantes:

  1. .htaccess ne la redirection
  2. Processus PHP un répertoire comme une chaîne de requête.
  3. La chaîne de requête dynamiquement inséré dans l':
    • Titre,
    • Description,
    • Mots-clés
    • URL canonique.
    • Cracher de nouveau dans la forme de la zone de saisie

J'ai donc besoin de savoir quel est le traitement doit être effectué à chaque étape de la voie...Sur la première coupe, c'est mon point de vue:

  • Titre: htmlspecialchars($rawQuery)
  • Description: htmlspecialchars($rawQery)
  • Mots-clés: htmlspecialchars($rawQuery)
  • URL canonique: C'est la partie la plus délicate. Elle doit correspondre à la même URL .htaccess redirige vers mais tout de même, je pense que le raw de la requête est dangereux parce que les guillemets peuvent provoquer JavaScript injection. Inquiet au sujet de urlencode($rawquery) puisqu'il vient de l'URL, ne serait-ce pas déjà être URL-encodé?
  • Cracher retour en forme: htmlspecialchars($rawQuery)

OriginalL'auteur joedevon | 2009-10-09