les espaces dans les URL rewriting

Nouveau WRInaute
Bonjour,

J'utilise l'URL rewriting pour mon site et je me pose une question.

Certaine URL ont plusieurs mots avec des espaces, ce qui fait des %20 entre les mots, je me demandais si ça ne géné pas le référencement ou si c'était mieux de remplacer les espaces par des tiret ou des slash afin ne ne pas avoir de %20.

Merci
 
WRInaute accro
faut les virer les espaces, car, en dehors du simple référencement, cela pose des problèmes pour les internautes pour ouvrir une page. Et je ne parle même pas de la recopie d'url à la main :roll:
 
Nouveau WRInaute
Comment faire pour transformer les espaces en tirets ?

Par exemple je voudrais que l'url soit du type chateau-la-pompe-2005.html

Le nom du vin est récupéré dans une base de donnée et est sous la forme "chateau la pompe"

Comment faire pour avoir des tirets à la place des espaces ?

Merci beaucoup !!
 
WRInaute passionné
Code:
<?php

$variable = 'chateau la pompe';

$resultat = str_replace(' ', '-', $variable);

echo $resultat;

?>
 
WRInaute passionné
euh, ce que je t'ai mis, c'est pas de l'url rewriting, mais tu peux le faire avant de mettre le terme en base, si tu gere une variable pour l'url
 
Nouveau WRInaute
Est ce que ça peut fonctionner ça :
Code:
# Affichage nom du chateau :
RewriteRule ^$resultat-$millesime-([0-9]+)\.html$ /?v=$1 [L]

Actuellement l'url est comme ceci : .fr/index.php?v=28

où 28 est le numéro du vin dans la bdd
 
Discussions similaires
Haut