Rediriger des URL contenant un certain terme, possible ?

WRInaute discret
J'en appelle aux pros du .htaccess, et les remercie d'avance pour leur précieuse aide.

Je souhaiterais rediriger de manière automatique des urls contenant un certain terme vers des urls où ce terme est changé.
Un exemple :

Rediriger http://www.monsite.com/search/terme%20mot vers http://www.monsite.com/search/terme+mot

Donc changer les "%20" de toutes les urls en "+". Vu le nombre d'url concernées, je suis obligé de me tourner vers une solution où ce process est automatisé.

Est-ce possible ?

Et une autre petite question au passage (en supposant que je parvienne à mes fins) : Dois-je faire part à Google de la suppression des urls contenant %20 ou la redirection est-elle suffisante?

Merci beaucoup !
 
Nouveau WRInaute
Bonjour,

- en fait, la redirection telle que tu l'as écrite sera invisible pour Google. Elle est gérée en quelque sorte "en interne".
- quitte à changer, je te suggère plutôt d'utiliser un séparateur de mot standard (le tiret "-" par exemple), plutôt que "+".
- Oui, tu peux faire cela de manière générique :

rewriterule ^(.*)%20(.*)$ /$1-$2

(à peaufiner)
 
WRInaute discret
Merci pour ces débuts de réponses.

Leonick a dit:
j'ai de très forts doutes que le %20 fonctionne dans un masque

En effet, j'ai testé cette solution et ça semble ne pas marcher. Du coup j'ai fait pleins de recherches sur ce bout de code pour le modifier légèrement, mais rien n'y fait :(
 
WRInaute accro
t'as moyen d'avoir une liste des urls concernées sous excel ? (au passage le "-" me semble plus indiqué que le "+" dans une url)
 
Discussions similaires
Haut