Aller au contenu

Url Rewrite : enlever Espaces dans champs


Sujets conseillés

Bonjour,

je viens consulter vos lumières, j'ai fait un rewriting qui fonctionne bien, à ma surprise, mais la solution n'est pas propre. Mon rewriting est le suivant :

RewriteRule ^voyage-([^-&]*)/vacances-([0-9]+)\.html$ /annuaire/vacances-voyage.php?cat_name=$1&cat_id=$2 [L]

Mon souci réside dans le contenu de mon champs "cat_name" où peuvent se trouver "Languedoc Roussillon" ou "Hotel de Luxe" et ce code est naturellement traduit dans le rewriting en "Languedoc%20Roussillon" ou "Hotel%20de%20Luxe"

Mon souhait ultime :) serait d'avoir des tirets "-" à la place des "%20" dans mon url rewritée :

voyage-Hotel%20de%20Luxe/vacances-2.html

qui donnerait

voyage-Hotel-de-Luxe/vacances-2.html

Merci beaucoup par avance pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

C'est dans le code html que tu dois faire le changement.

Ainsi, tu ne dois pas avoir :

<a href="voyage-Hotel de Luxe/vacances-2.html">hotel de luxe</a>

mais :

<a href="voyage-Hotel-de-Luxe/vacances-2.html">hotel de luxe</a>

Par défaut, le navigateur rajoutera toujours un %20 à la place d'un espace.

Après, dans ton rewrite, tu récupéreras la bonne info.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...