Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

remplacer les caractères contenus dans une variable

9 réponses
Avatar
zetrader parrain dubus fortuneo
Bonjour,
dans un forum sans base de données que j'ai installé, les liens vers les
topics sont construits de la manière suivante (code inclus dans un fichier
.js) :
mloc = "onclick=\"window.location='?"+max_url+"view="+nb+"'\" ";}
Cette ligne génère la fin de l'url vers un topic de la façon suivante :
"?view=xxx" Où xxx = numéro du topic

J'ai remarqué qu'en remplaçant cette ligne par :
mloc = "onclick=\"window.location='?"+max_url+"view="+nb+"-"+topic+"'\" ";}
Cela génère une fin d'url plus indicative du topic de la façon suivante :
"?view=xxx-sujet du topic".

Les url générées restent fonctionnelles en faisant ce changement, j'aimerais
faire pour générer des url plus indicatives des topics mais ...

Voilà le problème : cela recopie le sujet du topic tel quel avec ses
caractères incorrects pour une url (les espaces deviennent des %20, les
points bloquent les liens etc...)

Comment faire pour remplacer les caractères d'une variables ?
Si il faut créér une nouvelle variable genre "topic_url" et y définir le
traitement à faire subir à la variable "topic", puis inclure cette variable
dans l'url à générer, pourquoi pas.
Mais je ne sais pas programmer en javascript donc je ne sais pas comment
faire cette commande (dire que topic_url est égal à topic avec un traitement
sur les caractères spéciaux, tous remplacés par des tirets par exemple).

Merci pour vos réponses.

Pierre
--
http://zetrader.fr
parrain dubus 10 ordres gratuits http://ordres-gratuits.info
parrain binckbank frais de courtage offerts http://parrain.binck.free.fr

9 réponses

Avatar
SAM
Le 12/29/09 10:05 PM, zetrader parrain dubus fortuneo a écrit :
Bonjour,
dans un forum sans base de données que j'ai installé, les liens vers les
topics sont construits de la manière suivante (code inclus dans un fichier
.js) :
mloc = "onclick="window.location='?"+max_url+"view="+nb+"'" ";}
Cette ligne génère la fin de l'url vers un topic de la façon suivante :
"?view=xxx" Où xxx = numéro du topic

J'ai remarqué qu'en remplaçant cette ligne par :
mloc = "onclick="window.location='?"+max_url+"view="+nb+"-"+topic+"'" ";}
Cela génère une fin d'url plus indicative du topic de la façon suivante :
"?view=xxx-sujet du topic".

Les url générées restent fonctionnelles en faisant ce changement, j'aimerais
faire pour générer des url plus indicatives des topics mais ...

Voilà le problème : cela recopie le sujet du topic tel quel avec ses
caractères incorrects pour une url (les espaces deviennent des %20, les
points bloquent les liens etc...)



voir : escape() unescape()
et : encodeURI() decodeURI()

<http://fr.selfhtml.org/javascript/objets/independant.htm>
<https://developer.mozilla.org/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Fonctions_globales/encodeURI>
<http://msdn.microsoft.com/fr-fr/library/91td9cas.aspx>


Comment faire pour remplacer les caractères d'une variables ?



comme une url a besoin de ces 20% pour s'y retrouver
c'est du côté du serveur (ou du fichier formulaire) à retraduire en "normal"

Si il faut créér une nouvelle variable genre "topic_url" et y définir le
traitement à faire subir à la variable "topic", puis inclure cette variable
dans l'url à générer, pourquoi pas.
Mais je ne sais pas programmer en javascript donc je ne sais pas comment
faire cette commande (dire que topic_url est égal à topic avec un traitement
sur les caractères spéciaux, tous remplacés par des tirets par exemple).



Qque chose comme :
topic = topic_url.decodeURI().replace(/[ .]/g,'_');

Mébon ... comment va-ce retrouver le dit topic au final ?

--
sm
Avatar
zetrader parrain dubus fortuneo
SAM wrote:
Le 12/29/09 10:05 PM, zetrader parrain dubus fortuneo a écrit :
Bonjour,
dans un forum sans base de données que j'ai installé, les liens vers
les topics sont construits de la manière suivante (code inclus dans
un fichier .js) :
mloc = "onclick="window.location='?"+max_url+"view="+nb+"'" ";}
Cette ligne génère la fin de l'url vers un topic de la façon
suivante : "?view=xxx" Où xxx = numéro du topic

J'ai remarqué qu'en remplaçant cette ligne par :
mloc >> "onclick="window.location='?"+max_url+"view="+nb+"-"+topic+"'" ";}
Cela génère une fin d'url plus indicative du topic de la façon
suivante : "?view=xxx-sujet du topic". Les url générées restent
fonctionnelles en faisant ce changement,
j'aimerais faire pour générer des url plus indicatives des topics
mais ... Voilà le problème : cela recopie le sujet du topic tel quel avec
ses
caractères incorrects pour une url (les espaces deviennent des %20,
les points bloquent les liens etc...)



voir : escape() unescape()
et : encodeURI() decodeURI()

<http://fr.selfhtml.org/javascript/objets/independant.htm>
<https://developer.mozilla.org/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Fonctions_globales/encodeURI>
<http://msdn.microsoft.com/fr-fr/library/91td9cas.aspx>


Comment faire pour remplacer les caractères d'une variables ?



comme une url a besoin de ces 20% pour s'y retrouver
c'est du côté du serveur (ou du fichier formulaire) à retraduire en
"normal"
Si il faut créér une nouvelle variable genre "topic_url" et y
définir le traitement à faire subir à la variable "topic", puis
inclure cette variable dans l'url à générer, pourquoi pas.
Mais je ne sais pas programmer en javascript donc je ne sais pas
comment faire cette commande (dire que topic_url est égal à topic
avec un traitement sur les caractères spéciaux, tous remplacés par
des tirets par exemple).



Qque chose comme :
topic = topic_url.decodeURI().replace(/[ .]/g,'_');

Mébon ... comment va-ce retrouver le dit topic au final ?



Ces caractères ne jouent aucun "rôle fonctionnel" dans l'url, c'est juste
pour avoir des url indicatives des topics.
Seul le caractère ' semble vraiment bloquant dans une url, avec l'aide de
participants du siteduzero j'arrivais à changer un caractère ce qui faisait
que quand il y avait plusieurs ' dans le titre le sujet était incliquable.
Merci beaucoup SAM, tu m'as mis sur la piste pour changer tous les
caractères spéciaux par un caractère "-"
J'avais posé également la question sur lesiteduzero, entre leur aide et ton
aide, j'ai pu progresser sur le traitement du titre de topic dans l'url :
http://www.siteduzero.com/forum-83-474644-p1-remplacer-les-caracteres-d-une-variable.html
J'ai finalement mis cette ligne (pour le moment) dans mon fichier .js (url
writing du titre et remplacement de plusieurs caractères par un caractère
"-") :
mloc =
"onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
'?:.]/g,'-')+"'" ";}
intialement c'était (ça faisait aucun url writing du titre) :
mloc = "onclick="window.location='?"+max_url+"view="+nb+"'" ";}
Tu peux voir sur le forum de test que j'ai pour tester cette fonction :
http://zetrader.fr/forumtest/forum.php
--
http://zetrader.fr
parrain dubus 10 ordres gratuits http://ordres-gratuits.info
parrain binckbank frais de courtage offerts http://parrain.binck.free.fr
Avatar
zetrader parrain dubus fortuneo
"zetrader parrain dubus fortuneo" <http://zetrader.fr> a écrit dans le
message de news: 4b3b1cbd$0$17604$
SAM wrote:
Le 12/29/09 10:05 PM, zetrader parrain dubus fortuneo a écrit :
Bonjour,
dans un forum sans base de données que j'ai installé, les liens vers
les topics sont construits de la manière suivante (code inclus dans
un fichier .js) :
mloc = "onclick="window.location='?"+max_url+"view="+nb+"'" ";}
Cette ligne génère la fin de l'url vers un topic de la façon
suivante : "?view=xxx" Où xxx = numéro du topic

J'ai remarqué qu'en remplaçant cette ligne par :
mloc >>> "onclick="window.location='?"+max_url+"view="+nb+"-"+topic+"'" ";}
Cela génère une fin d'url plus indicative du topic de la façon
suivante : "?view=xxx-sujet du topic". Les url générées restent
fonctionnelles en faisant ce changement,
j'aimerais faire pour générer des url plus indicatives des topics
mais ... Voilà le problème : cela recopie le sujet du topic tel quel
avec ses
caractères incorrects pour une url (les espaces deviennent des %20,
les points bloquent les liens etc...)



voir : escape() unescape()
et : encodeURI() decodeURI()

<http://fr.selfhtml.org/javascript/objets/independant.htm>
<https://developer.mozilla.org/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Fonctions_globales/encodeURI>
<http://msdn.microsoft.com/fr-fr/library/91td9cas.aspx>


Comment faire pour remplacer les caractères d'une variables ?



comme une url a besoin de ces 20% pour s'y retrouver
c'est du côté du serveur (ou du fichier formulaire) à retraduire en
"normal"
Si il faut créér une nouvelle variable genre "topic_url" et y
définir le traitement à faire subir à la variable "topic", puis
inclure cette variable dans l'url à générer, pourquoi pas.
Mais je ne sais pas programmer en javascript donc je ne sais pas
comment faire cette commande (dire que topic_url est égal à topic
avec un traitement sur les caractères spéciaux, tous remplacés par
des tirets par exemple).



Qque chose comme :
topic = topic_url.decodeURI().replace(/[ .]/g,'_');

Mébon ... comment va-ce retrouver le dit topic au final ?



Ces caractères ne jouent aucun "rôle fonctionnel" dans l'url, c'est juste
pour avoir des url indicatives des topics.
Seul le caractère ' semble vraiment bloquant dans une url, avec l'aide de
participants du siteduzero j'arrivais à changer un caractère ce qui
faisait que quand il y avait plusieurs ' dans le titre le sujet était
incliquable.
Merci beaucoup SAM, tu m'as mis sur la piste pour changer tous les
caractères spéciaux par un caractère "-"
J'avais posé également la question sur lesiteduzero, entre leur aide et
ton aide, j'ai pu progresser sur le traitement du titre de topic dans
l'url :
http://www.siteduzero.com/forum-83-474644-p1-remplacer-les-caracteres-d-une-variable.html
J'ai finalement mis cette ligne (pour le moment) dans mon fichier .js (url
writing du titre et remplacement de plusieurs caractères par un caractère
"-") :
mloc =
"onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
'?:.]/g,'-')+"'" ";}
intialement c'était (ça faisait aucun url writing du titre) :
mloc = "onclick="window.location='?"+max_url+"view="+nb+"'" ";}
Tu peux voir sur le forum de test que j'ai pour tester cette fonction :
http://zetrader.fr/forumtest/forum.php
http://zetrader.fr
parrain dubus 10 ordres gratuits http://ordres-gratuits.info
parrain binckbank frais de courtage offerts http://parrain.binck.free.fr



Actuellement ma ligne de traitement des caractères spéciaux est :
mloc =
"onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
=!@,+*'?:.]/g,'-')+"'" ";}

Cela traite déjà pas mal de caractères spéciaux à problèmes (cf. forum de
test).
Pour remplacer les caractères "><()/& par des - ça semble plus délicat, il
faut peut-être une syntaxe spéciale pour les inclure ?
--
http://zetrader.fr
parrain dubus 10 ordres gratuits http://ordres-gratuits.info
parrain binckbank frais de courtage offerts http://parrain.binck.free.fr
Avatar
SAM
Le 12/30/09 11:32 AM, zetrader parrain dubus fortuneo a écrit :

Actuellement ma ligne de traitement des caractères spéciaux est :
mloc =
"onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
=!@,+*'?:.]/g,'-')+"'" ";}

Cela traite déjà pas mal de caractères spéciaux à problèmes (cf. forum de
test).
Pour remplacer les caractères "><()/& par des - ça semble plus délicat, il
faut peut-être une syntaxe spéciale pour les inclure ?



Pas trop ... :
title.replace(/[ =!@,;.+*'?:[({])};<>]/g'-');
Pas la peine d'échapper '.' s'il est entre les []
par contre il faut échapper les parenthèses-crochets fermants

ou plus simple ?
truc = truc.replace(/W/g,'_');
s'il n'y a pas d'accentués

Pour les expressions régulières il y a le NG : fr.comp.lang.regexp

Un truc de test de mon cru (aidé par Olivier Miakinem) :
<http://stephane.moriaux.pagesperso-orange.fr/truc/js_regexp_testeur.shtml#>
où la syntaxe est rappelée (y a un bouton pour la voir)

Tu pourrais par exemple faire :
truc = truc.replace(/[^w]/gi,'_');
mais les accentués seront aussi remplacés ...

Voir si des fois :
truc = truc.replace(/[^wéèàùçâêîûôïë]/gi,'_');

--
sm
Avatar
SAM
Le 12/30/09 11:32 AM, zetrader parrain dubus fortuneo a écrit :
"zetrader parrain dubus fortuneo" <http://zetrader.fr> a écrit dans le
message de news: 4b3b1cbd$0$17604$
SAM wrote:
J'avais posé également la question sur lesiteduzero, entre leur aide et
ton aide, j'ai pu progresser sur le traitement du titre de topic dans
l'url :
http://www.siteduzero.com/forum-83-474644-p1-remplacer-les-caracteres-d-une-variable.html
J'ai finalement mis cette ligne (pour le moment) dans mon fichier .js (url
writing du titre et remplacement de plusieurs caractères par un caractère
"-") :
mloc =
"onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
'?:.]/g,'-')+"'" ";}





Je me demande pourquoi tu te mets martel en tête qand on voit que :
<http://zetrader.fr/forumtest/forum.php?viewy5>
ou
<http://zetrader.fr/forumtest/forum.php?viewy7>
<http://zetrader.fr/forumtest/forum.php?viewy8>
fait le boulot (sans aucun rappel du sujet dans l'url)

et que donc :
mloc = "onclick="window.location='?view="+nb+"';"";
devrait suffire à faire fonctionner l'bazar.

--
sm
Avatar
SAM
Le 12/30/09 1:12 PM, SAM a écrit :

Pas trop ... :
title.replace(/[ =!@,;.+*'?:[({])};<>]/g'-');



Ooops! coquille !

title.replace(/[ =!@,;.+*'?:[({])};<>]/g,'-');
Avatar
zetrader parrain dubus fortuneo
"SAM" a écrit dans le message
de news: 4b3b47d6$0$937$
Le 12/30/09 11:32 AM, zetrader parrain dubus fortuneo a écrit :
"zetrader parrain dubus fortuneo" <http://zetrader.fr> a écrit dans le
message de news: 4b3b1cbd$0$17604$
SAM wrote:
J'avais posé également la question sur lesiteduzero, entre leur aide et
ton aide, j'ai pu progresser sur le traitement du titre de topic dans
l'url :
http://www.siteduzero.com/forum-83-474644-p1-remplacer-les-caracteres-d-une-variable.html
J'ai finalement mis cette ligne (pour le moment) dans mon fichier .js
(url writing du titre et remplacement de plusieurs caractères par un
caractère "-") :
mloc =
"onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
'?:.]/g,'-')+"'" ";}





Je me demande pourquoi tu te mets martel en tête qand on voit que :
<http://zetrader.fr/forumtest/forum.php?viewy5>
ou
<http://zetrader.fr/forumtest/forum.php?viewy7>
<http://zetrader.fr/forumtest/forum.php?viewy8>
fait le boulot (sans aucun rappel du sujet dans l'url)
et que donc :
mloc = "onclick="window.location='?view="+nb+"';"";
devrait suffire à faire fonctionner l'bazar.



Je sais que ça fonctionne comme ça, c'était comme ça à la base d'ailleurs
(cf. mon premier message).
C'est parce que je veux faire de l'url writing du sujet du topic, pour avoir
des url indicatives du sujet abordé, donc je cherchais un moyen de le faire.
J'ai d'abord vu que n'importe quel blabla que tu mettes derrière le
?view=xxx ça continuait de fonctionner, ainsi à la main tu peux mettre
?view=xxx-blablabla-etc... la phase suivante c'était d'essayer que ça se
fasse automatiquement.
Ce n'est pas encore de l'url rewriting (ça me semble trop compliqué à faire
pour ce forum, j'ai bien essayé le principe sur quelques liens mais c'était
source de problèmes) mais plutôt de l'url writing.
Ne connais-tu pas le principal de l'url rewriting pour les sites dynamiques
?
http://www.google.fr/search?hl=fr&q=url+rewriting

pluxml voir : http://pluxml.org/
C'est un système de blog sans base de données qui fait en automatique ce que
j'essaye avec ce forum.
Quand tu fais un article ça génère un lien ?articlex/titre-de-l'article
automatiquement.
Le "titre-de-l'article" n'a aucun rôle fonctionnel dans l'url, juste un rôle
indicatif pour les moteurs de recherche et les humains.
Tu peux mettre n'importe quel blabla à la place, voire supprimer le blabla.
Exemple :
http://zetrader.fr/?article3/joyeux-noel-a-tous-les-visiteurs-de-mon-site-bourse-et-finance
ou même sur leur site officiel (ils utilisent leur modèle de blog) :
http://pluxml.org/?article7/historique-des-versions
l'url http://pluxml.org/?article7/ marche aussi,
http://pluxml.org/?article7/il-fait-beau-auj idem (c'est un exemple).
--
http://zetrader.fr
parrain dubus 10 ordres gratuits http://ordres-gratuits.info
parrain binckbank frais de courtage offerts http://parrain.binck.free.fr
Avatar
SAM
Le 12/30/09 2:56 PM, zetrader parrain dubus fortuneo a écrit :
"SAM" a écrit dans le message
de news: 4b3b47d6$0$937$
Le 12/30/09 11:32 AM, zetrader parrain dubus fortuneo a écrit :
"zetrader parrain dubus fortuneo" <http://zetrader.fr> a écrit dans le
message de news: 4b3b1cbd$0$17604$
SAM wrote:
J'avais posé également la question sur lesiteduzero, entre leur aide et
ton aide, j'ai pu progresser sur le traitement du titre de topic dans
l'url :
http://www.siteduzero.com/forum-83-474644-p1-remplacer-les-caracteres-d-une-variable.html
J'ai finalement mis cette ligne (pour le moment) dans mon fichier .js
(url writing du titre et remplacement de plusieurs caractères par un
caractère "-") :
mloc =
"onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
'?:.]/g,'-')+"'" ";}




Je me demande pourquoi tu te mets martel en tête qand on voit que :
<http://zetrader.fr/forumtest/forum.php?viewy5>
ou
<http://zetrader.fr/forumtest/forum.php?viewy7>
<http://zetrader.fr/forumtest/forum.php?viewy8>
fait le boulot (sans aucun rappel du sujet dans l'url)
et que donc :
mloc = "onclick="window.location='?view="+nb+"';"";
devrait suffire à faire fonctionner l'bazar.



Je sais que ça fonctionne comme ça, c'était comme ça à la base d'ailleurs
(cf. mon premier message).



Oui ... bon ... c'est loin et ... m'était incompréhensible.

C'est parce que je veux faire de l'url writing du sujet du topic, pour avoir
des url indicatives du sujet abordé, donc je cherchais un moyen de le faire.
J'ai d'abord vu que n'importe quel blabla que tu mettes derrière le
?view=xxx ça continuait de fonctionner, ainsi à la main tu peux mettre
?view=xxx-blablabla-etc... la phase suivante c'était d'essayer que ça se
fasse automatiquement.



Oui, et ?

Ce n'est pas encore de l'url rewriting (ça me semble trop compliqué à faire
pour ce forum, j'ai bien essayé le principe sur quelques liens mais c'était
source de problèmes) mais plutôt de l'url writing.



alorsse :

"onclick="window.location='?"+max_url+"view="+nb+"#"+title+"';"";

Dans mes tests je n'ai pas vu que ça faisait foirer quoique ce soit à
cause de ' ou ? ou @.

à la limite, tu replaces l'espace par le tiret
pour éviter le '%20' que mettent certains navigateurs

"onclick="window.location='?"+max_url+"view="+nb+"#"+title.replace(/s/g,'-')+"';"";


Ne connais-tu pas le principal de l'url rewriting pour les sites dynamiques
?
http://www.google.fr/search?hl=fr&q=url+rewriting



Oui, bon, ben ...
je ne sais si ton "url.writting" va bp impressionner google ?

(perso j'ai assez horreur de ces url à rallonges - qu'on trouve
volontiers en re-writting sur des sites marchands - qui n'apportent
finalement rien du tout (la page appelée porte le + souvent le même
titre ou a en rappel qque part la rallonge apportée) si ce n'est des
risques supplémentaires à obtenir la 404)

--
sm
Avatar
zetrader parrain dubus fortuneo
SAM wrote:
Le 12/30/09 2:56 PM, zetrader parrain dubus fortuneo a écrit :
"SAM" a écrit dans le
message de news: 4b3b47d6$0$937$
Le 12/30/09 11:32 AM, zetrader parrain dubus fortuneo a écrit :
"zetrader parrain dubus fortuneo" <http://zetrader.fr> a écrit
dans le message de news: 4b3b1cbd$0$17604$
SAM wrote:
J'avais posé également la question sur lesiteduzero, entre leur
aide et ton aide, j'ai pu progresser sur le traitement du titre
de topic dans l'url :
http://www.siteduzero.com/forum-83-474644-p1-remplacer-les-caracteres-d-une-variable.html
J'ai finalement mis cette ligne (pour le moment) dans mon fichier
.js (url writing du titre et remplacement de plusieurs caractères
par un caractère "-") :
mloc >>>>> "onclick="window.location='?"+max_url+"view="+nb+"-"+(title).replace(/[
'?:.]/g,'-')+"'" ";}




Je me demande pourquoi tu te mets martel en tête qand on voit que :
<http://zetrader.fr/forumtest/forum.php?viewy5>
ou
<http://zetrader.fr/forumtest/forum.php?viewy7>
<http://zetrader.fr/forumtest/forum.php?viewy8>
fait le boulot (sans aucun rappel du sujet dans l'url)
et que donc :
mloc = "onclick="window.location='?view="+nb+"';"";
devrait suffire à faire fonctionner l'bazar.



Je sais que ça fonctionne comme ça, c'était comme ça à la base
d'ailleurs (cf. mon premier message).



Oui ... bon ... c'est loin et ... m'était incompréhensible.

C'est parce que je veux faire de l'url writing du sujet du topic,
pour avoir des url indicatives du sujet abordé, donc je cherchais un
moyen de le faire. J'ai d'abord vu que n'importe quel blabla que tu
mettes derrière le ?view=xxx ça continuait de fonctionner, ainsi à
la main tu peux mettre ?view=xxx-blablabla-etc... la phase suivante
c'était d'essayer que ça se fasse automatiquement.



Oui, et ?



Bah grâce à l'aide des participants du siteduzero et ton aide, le problème
est quasi-résolu, je t'en remercie :)

Ce n'est pas encore de l'url rewriting (ça me semble trop compliqué
à faire pour ce forum, j'ai bien essayé le principe sur quelques
liens mais c'était source de problèmes) mais plutôt de l'url writing.



alorsse :

"onclick="window.location='?"+max_url+"view="+nb+"#"+title+"';"";

Dans mes tests je n'ai pas vu que ça faisait foirer quoique ce soit à
cause de ' ou ? ou @.



Là ça foire plus à cause du ' puisque j'ai appliqué le remplacement du ' par
un -, mais quand je laissais le ' le sujet devenait incliquable (on pouvait
pas aller dessus depuis les liens javascript).

à la limite, tu replaces l'espace par le tiret
pour éviter le '%20' que mettent certains navigateurs



C'est fait aussi, je te remercie de m'avoir mis sur la place, pas mal de
caractères à problème sont ainsi remplacés en automatique :)

"onclick="window.location='?"+max_url+"view="+nb+"#"+title.replace(/s/g,'-')+"';"";


Ne connais-tu pas le principal de l'url rewriting pour les sites
dynamiques ?
http://www.google.fr/search?hl=fr&q=url+rewriting



Oui, bon, ben ...
je ne sais si ton "url.writting" va bp impressionner google ?



Ce n'est pas une question de l'impressionner, je sais bien qu'on peut pas
l'impressionner l'ami google.
C'est juste une question de :
1) avoir des url plus "parlantes" une url façon view=xxx c'est pas trop
parlant, on a aucune idée du sujet avec l'url
2) avoir une chance de pas être dans les tous derniers résultats pour chaque
topic, google jugeant en partie la pertinence par rapport au titre de la
page et l'adresse de la page.
Pour le 2ème point je l'ai constaté à mes frais en essayant de migrer tout
dynamique, je trouvais l'idée sympathique avant de me rendre compte des
inconvénient du "tout dynamique") par rapport à mon vieux site statique, par
rapport à plusieurs mots clés où j'étais bien positionné, ça m'avait
directement déclassé dans les résultats google, du coup j'ai remis en route
les vieilles pages statiques et quelques jours plus tard, j'ai repris ma
place sur ces mots clés où j'étais bien positionné avec le titre et l'url
contenant les mots clés.
Un exemple qui te montre que google est sensible à l'url et au titre :
http://www.google.fr/search?hl=fr&source=hp&q=parrain+dubus
Le même contenu avec un forum.php?view=xxx sera déclassé, introuvable dans
google, peut-être dans les derniers résultats, en tout cas très dur à
trouver (j'ai essayé pour voir).

(perso j'ai assez horreur de ces url à rallonges - qu'on trouve
volontiers en re-writting sur des sites marchands - qui n'apportent
finalement rien du tout (la page appelée porte le + souvent le même
titre ou a en rappel qque part la rallonge apportée) si ce n'est des
risques supplémentaires à obtenir la 404)



Oui je comprends bien qu'il faut pas que l'url fasse 3km de long, mais là
avec un titre de topic limité en nombre de caractères et un début d'url
assez court, la taille de l'url aura rapidement ses limites.
Sinon j'ai une petite question à tout hasard si tu connais le PHP.
En langage PHP, comment faire l'équivalent de cette fonction javascript :
"+(title).replace(/[ =!@,+*'?:.]/g,'-')+"
Peut-être que cette question est plus appropriée en forum php, si tu n'as
pas la réponse, je tenterais ma chance sur le forum php.
--
http://zetrader.fr
parrain dubus 10 ordres gratuits http://ordres-gratuits.info
parrain binckbank frais de courtage offerts http://parrain.binck.free.fr