cacher un paramètre par url rewriting

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


mego
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 331
Inscription: 7 Mar 2006

cacher un paramètre par url rewriting

Message le Lun Avr 03, 2006 10:43

Hello,

J'aimerai passer un paramètre dans l'url sans que celui ci s'affiche. En fait je souhaite pouvoir faire par url rewriting en sorte que ?zozo=xxxx ne s'affiche pas.

Actuellement j'utilise la règle suivante :

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-z]+)/(.+)\.html$ /?lang=$1&page=$2 [QSA,L]


Que dois-je ajouter a ma règle?

Une idée?


D'avance merci

megg


PS: je ne suis vraiment pas une spécialiste de l'url rewriting :(


cardoule
WRInaute discret
WRInaute discret
 
Messages: 233
Inscription: 19 Fév 2004

Re: cacher un paramètre par url rewriting

Message le Lun Avr 03, 2006 11:20

Hello,

Essaye
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-z]+)/(.+)\.html$ /nom-page.extension?lang=$1&page=$2 [QSA,L]

AMHA il te manquait le nom de la page ( par ex : index.php)
mego a écrit:PS: je ne suis vraiment pas une spécialiste de l'url rewriting :(
C'est évident 8) , mais ça viendra :wink:


mego
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 331
Inscription: 7 Mar 2006

Message le Lun Avr 03, 2006 12:18

en fait ça n'était pas ça ma question...

ma règle actuelle fonctionne très bien pour rewriter :

xxx?lang=fr&page=story <-> /fr/story.html

Maintenant j'aimerai pouvoir rajouter un autre paramètre à la suite qui lui ne sera pas visible pour l'utilisateur.
en fait j'ai /fr/story.html?id=4577 que j'aimerai transformer en /fr/story.html (le ?id=4577 étant masqué)

Peut être existe il une autre méthode que l'url rewriting pour effectuer cette opération.

merci


cardoule
WRInaute discret
WRInaute discret
 
Messages: 233
Inscription: 19 Fév 2004

Message le Lun Avr 03, 2006 12:38

Ces paramètres ne seront visibles que si tu donnes tes liens sous la forme :
xxx?lang=fr&page=story&nb=1045&ln=abc

Mais si tous les liens pointant vers tes pages sont comme suit :

/fr/story-nb1045-abc.html
ou
/fr/1045/abc/story.html

personne ne devrait s'en apercevoir

par exemple, vois-tu qqch sur :
http://st-rome-de-dolan.com/en/gorges-o ... veries.htm
:?:


mego
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 331
Inscription: 7 Mar 2006

Message le Lun Avr 03, 2006 12:43

ok merci, mais disons que cette méthode ressemble plus à une rustine qu'a ce que je veux faire.

Je souhaite vraiment pouvoir masquer certains paramètres envoyé afin d'avoir une URL le plus propre possible.


chantra
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Juin 2005

Message le Lun Avr 03, 2006 13:26

la variable doit obligatoirement etre visible qque part dans l'url pour qu'elle soit prise en consideration.

que ce soit entre "/monid/mapage/" ou mapage-monid-monparam2.html.


mego
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 331
Inscription: 7 Mar 2006

Message le Lun Avr 03, 2006 14:06

ok merci...

Donc si j'ai bien compris je vais être obligé d'avoir des urls "moins propres" :cry:

je m'en retourne à une réecriture du genre : /en/lapage_9.html à la place de /en/lapage.html (le "_9" etant masqué dans cet exemple)...


chantra
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 27 Juin 2005

Message le Lun Avr 03, 2006 15:24

a ma connaissance oui.


aladdin
WRInaute passionné
WRInaute passionné
 
Messages: 1457
Inscription: 29 Avr 2005

Message le Lun Avr 03, 2006 16:18

qu'est ce qui te gene dans des url du style /mapage-1569.html ?

je veux dire, pour quelle raison tu veux cacher le 1569 ?


mego
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 331
Inscription: 7 Mar 2006

Message le Mar Avr 04, 2006 7:12

aladdin a écrit:qu'est ce qui te gene dans des url du style /mapage-1569.html ?

je veux dire, pour quelle raison tu veux cacher le 1569 ?


Au niveau de l'experience utilisateur c'est pas top... Qu'est ce qui est plus facile à retenir?
*lesite.com/coucou.html
ou
*lesite.com/coucou-42795.html

... en attendant je n'ai pas trouvé de solution à ce problème alors j'utilise la méthode -42795.

Megg


cardoule
WRInaute discret
WRInaute discret
 
Messages: 233
Inscription: 19 Fév 2004

Message le Mar Avr 04, 2006 8:27

Formulons donc la question autrement :
pourquoi as-tu besoin du 42795 ?
aurais-tu plus de quarante mille pages sur les coucous :wink: :?:


mego
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 331
Inscription: 7 Mar 2006

Message le Mar Avr 04, 2006 8:47

cardoule a écrit:Formulons donc la question autrement :
pourquoi as-tu besoin du 42795 ?
aurais-tu plus de quarante mille pages sur les coucous :wink: :?:


:D En effet je propose massivement des coucous ! :D
Blague à part c'était simplement pour illustrer mon propos...
l'effet sera le même pour l'utilisateur finale que ce soit -lesite.com/coucou_7.htm ou -lesite.com/coucou_2747.htm
Le _7 ou _2747 n'a aucun interêt pour mes utilisateurs...

thom84
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 2 Avr 2008

Re: cacher un paramètre par url rewriting

Message le Jeu Avr 02, 2009 9:57

Bonjour mego et les autres,

Je relance votre discussion car j'aimerais faire la même chose que vous, à savoir masquer un des paramètres de mon url via URL Rewriting.

Exemple :
page.php?id=45&titre="manger"
=>
page-manger.html

Pour être plus claire, je ne veux pas mettre l'id de ma page dans l'URL.

Le problème est que je ne connais pas la syntaxe pour "sauter" un paramètre de l'URL...

Quelqu'un a une idée ?

Merci. :wink:


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: cacher un paramètre par url rewriting

Message le Jeu Avr 02, 2009 10:19

Il faut dans ce cas posséder des url uniques par page de contenu. Et en php, un traitement te permettrait dès lors de récupérer un contenu en fonction de son url.

thom84
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 47
Inscription: 2 Avr 2008

Re: cacher un paramètre par url rewriting

Message le Jeu Avr 02, 2009 10:23

Je n'ai pas bien compris ce que vous vouliez dire...

Il faudrait que mes titres de pages soient unique, c'est bien ça que vous vouliez dire ?
Si c'est le cas, ils le sont.

Moi, ce que je n'arrive pas à écrire, c'est la syntaxe dans le fichier.htaccess pour sauter un des paramètres de l'url lors de la réécriture...
Savez-vous comment faire ?

cacher un paramètre par url rewriting

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité