Aller au contenu

Sujets conseillés

Posté

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

Posté

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.

Veuillez vous connecter pour commenter

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



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