4 sept
Cette fois ce n’est pas pour une vanne mais pour un soucis que je n’arrive pas à corriger.
Suite à la migration du blog, les formats de mes URL ont changé. Pas de soucis, à priori, sur les sujets mais sur les recherche et certains tags oui. Je m’explique :
Je voudrais que mes anciennes urls du type http://le-bouzin/?q=variable_de_recherche soient renvoyées vers htt:/le-bouzin.com/?s=variable_de_recherche
Le second probleme est lié aux espaces dans les tags. Certains de mes anciens tags avaient le format mon%20tag alors que mon nouveau format est du type mon_tag.
Je sais bien que c’est juste de l’url rewriting mais je suis une buse en htaccess alors si une bonne âme possède la solution, un p’tit comm’.
| Partagez ce billet : | ![]() |
Faire un lien vers cet article sur votre blog (Preview : Y a t-il un spécialiste de l’url rewriting dans la salle ?)
7 réponses pour"Y a t-il un spécialiste de l’url rewriting dans la salle ?"
Moi je dirais :
RewriteRule ^(.*)q=([a-zA-Z0-9]+_?[_+a-zA-Z0-9]*)$ http:/le-bouzin.com/?s=$1&%{QUERY_STRING}
A verifier …
Dans l’absolue je pense qu’il est plus simple de faire la modif directement en php dans le code pour les 2 cas …
@Legroom, merci pour ta réponse…je testerai tout à l’heure. Ceci dit, pour une modif sous WP directement dans le code, sais-tu quels fichiers je devrais bidouiller ?
Je te conseille vivement de garder la nouvelle synthaxe! Sinon tu va te retouver avec bcp plus d’erreur..
1. Cherche dans ton code
remplace les s par q! Et il faut le faire partout!
Mais je te le déconseille vivement! Surtout si tu as une base de données.
2. %20 c’est une grosse erreur de débutant, on ne met jamais d’espace vide dans une url mais remplacé par un underscore)
Mais surtout je vois pas en quoi c’est génant…surtout que tu utilise un systeme tout fait et propre! Si tu t’y connais pas ne cahnge rien! C’est mon conseil.
il a zaper le code mais c’est dans le formulaire de recherche (name=”s” id=”s”)
A premiere vu je pense que tu n’as que à changer le nom de ton champs recherche. Pour le moment il s’appelle s, change ca en q.
La modif doit se faire dans ton theme ou dans ton widget search.
merci pour vos conseils, je vais tester tout ca tout à l’heure sur mon nouveau serveur !
Ajouter une réponse