renommer des pages en clair

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

thdelerme
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 9 Oct 2006

renommer des pages en clair

Message le Lun Oct 09, 2006 13:24

Bonjour,
Je cherche à rendre plus claires les url de certaines page de mon site
j'utilise un cms qui code les articles avec un numéro de page et d'article (genre : -http://www.monsite.fr/articles.php?lng=fr&pg=12=. je voudrais que l'URL qui apparait dans le barre d'adresse du navigateur soit du style : -http://www.monsite.fr/monsuperarticle
J'ai creusé un peu du coté des techniques de rewritting, mais j'ai cru comprendre que c'est plutot utilisé pour renommer des pages à partir de l'adresse (fonctionnelle) fournie par un utilisateur vers une page existente (codée en php)
je cherche à obtenir l'inverse ...

Des idées ?
merci


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3457
Inscription: 21 Mar 2005

Message le Lun Oct 09, 2006 13:28

Bonjour,
Dès lors que le titre figure dans la base, il peut passer en variable, donc à la place d'un numéro tu peux très bien mettre des mots.
Ainsi en créant un lien ../rouge-gorge.php il affichera la page ../index.php?id=1&Nom=rouge-gorge&type=2

thdelerme
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 9 Oct 2006

renommer des pages

Message le Lun Oct 09, 2006 13:46

merci de ces informations
cependant je ne comprend ce que signifit "dans la base"
mes pages sont indéxées par des numéros d'articles seulement
(d'ou vien le mot cle "nom= " utilisé dans de ta réponse)

je cherche à renommer des pages affichées avec des paramètres php
en pages avec des noms en clairs, comme une sorte d'alias en quelque sorte
(et comme pour les rendre plus "référençable")
je ne désire pas toucher au code des pages (pour réécrire les liens par exemple)
faut il paramètrer des alias au niveau du site chez l'hébergeur ?

merci de l'aide


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3457
Inscription: 21 Mar 2005

Message le Lun Oct 09, 2006 13:52

Re,
Quand tu écrit un article, tu dois surement lui donner un titre, ce titre est logiquement enregistré dans une base de donnée dans une table type :
ID NOM CONTENU

Il te suffit d'afficher un lien sous la forme :
../X.php
d'indiquer avec le .htaccess que
../X.php est = à ../index.php?nom=X
et le tour est joué.

Enfin presque puisqu'il faut modifier les requêtes SQL si elles se font actuellement sur l'ID.

Sinon, tu peux envoyer sous la forme suivante (dans le cas ou l'ID est 12 et le NOM est rouge-gorge
../rouge-gorge-12.php
et faire une requête qui récupérant l'ID 12 affiche le contenu de la page.
Select * FROM $table where id=$id


Attention à supprimer les espaces et autres caractères spéciaux avant d epasser du texte en variable.


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17005
Inscription: 23 Fév 2004

Message le Lun Oct 09, 2006 14:11

Une option sympa serait également de rechercher s'il n'existe pas un "module" URL-Rewriting pour ton CMS... Ca t'évitera du boulot.


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3457
Inscription: 21 Mar 2005

Message le Lun Oct 09, 2006 14:12

OUi tout à fait d'autant qu'il faut obligatoirement passer par une modification du code des pages.


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 REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 0 invités