8791 sujets

Développement web côté serveur, CMS

Bonjour, je suis nouveau ici, j'ai lu pas mal d'articles concernant l'utl rewriting mais je ne sais pas si c'est ce que je cherche à faire.

j'ai des url de type

http://www.monsite.fr/article.php?idarticle=123&idrub=456

je sais qu'il est possible d'avoir des url "lisibles" de ce type

http://www.monsite.fr/c-est-la-rentree-des-classes-les-profs-sont-deja-en-greve-456.html

Est que c'est de l'url rewriting ou est une page qui a été enregistrée avec le nom
c-est-la-rentree-des-classes-les-profs-sont-deja-en-greve-456.html

je vous remercie d'avance de vos lumière.
Modifié par spilon (06 Sep 2010 - 18:14)
bonsoir, j'ai édité mon message

J'ai lu le post de pareto et oui c'est bien cela que je voudrais avoir

donc l'url sera plutot de ce type:

http://www.monsite.fr/article-123-456-c-est-la-rentree-des-classes-les-profs-sont-deja-en-greve.html

si je ne me trompe pas, par contre c'est bien dan mon .htaccess que je dois mettre cette réecriture

Mais comment ça se passe au niveau du référencement ?
Google indexe-t-il
http://www.monsite.fr/article.php?idarticle=123&idrub=456
ou
http://www.monsite.fr/article-123-456-c-est-la-rentree-des-classes-les-profs-sont-deja-en-greve.html
Google indexe les liens qui existent. Donc quand tu as écrit ta règle dans le .htaccess et qu'elle fonctionne il faut remplacer les liens sous la forme article.php?idarticle=123&idrub=456 par la forme article-123-456-quelque-chose
ok, imaginons que mon site fasse plus de 1000 pages, il faut que je réecrive les url des 1000 pages avec rewriting dans le .htaccess ?
ou existe-t-il une façon "automatiser" pour le faire (j'ai déjà peur de la réponse !!!) Smiley sweatdrop
Hem... j'ai un doute avec ta formulation donc je reprends du début :

actuellement tu as des liens sous la forme :
1 http://www.monsite.fr/article.php?idarticle=123&idrub=456
et tu voudrais des liens sous la forme
2 http://www.monsite.fr/article-123-456-c-est-la-rentree-des-classes-les-profs-sont-deja-en-greve.html

L'urlrewriting permet d'afficher une fausse url 2 qui va correspondre à une vraie url 1. Pour cela on utilise une "expression régulière" (Google est ton ami) dans le .htaccess qui redirige la fausse url 2 vers la vraie url 1 en transmettant les variables utiles au vrai script (ici idarticle et idrub). Du coup tu n'auras plus besoin d'utiliser les vraies urls 1 mais n'importe quelle fausse url sous la forme
2 http://www.monsite.fr/article-123-456-ici_je_peux_ecrire_n_importe_quoi

Sinon comme je t'ai donné un lien vers le tuto pourquoi ne pas y faire un tour ? Smiley murf