Comment modifier nos liens un fois le rewriting en place

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


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Comment modifier nos liens un fois le rewriting en place

Message le Mer Juin 28, 2006 14:26

Re bonjour,

Maintenant que le rewriting fonctionne (ouf !) je dois modifier mes liens sur mes pages.... mais je ne sais pas comment

ex de lien sur ma page ;

<a href='sites.php?action=voir&id=$idcat'>

j'aimerais donc pouvoir afficher ce lien
/humory2/sites-voir-15.html (qui fonctionne)

avec la ligne ci-dessus

Le rewriting est fait ainsi....
RewriteRule ^sites-([a-z]+)-([0-9]+)\.html$ /humory2/sites.php?action=$1&id=$2 [L]

D'avance merci de votre exemple que je puisse tabler dessus pour la suite

Yule


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Juin 28, 2006 14:35

>> je dois modifier mes liens sur mes pages.... mais je ne sais pas comment

en prenant tes doigts et en tappant les nouvelles urls dans ton code :)


linkadress
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 30 Mar 2006

Message le Mer Juin 28, 2006 14:37

Il faut changer ton lien d'origine index.php?id=1 par directement l'url que tu souhaiterais avoir (grâce au rewritting du .htaccess) ex: index-1.html
(Edit - ah déjà répondu...)


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Message le Mer Juin 28, 2006 14:40

:roll: non c'est pas drôle !!! :oops: lol

Oui je pense bien, mais peux-tu me donner un exemple svp avec ce lien

<a href='sites.php?action=voir&id=$idcat'>

je ne peux pas remplacer ce lien par ça sites-voir-15.html
car le $idcat est une variable

D'avance merci...

Yule


linkadress
WRInaute discret
WRInaute discret
 
Messages: 156
Inscription: 30 Mar 2006

Message le Mer Juin 28, 2006 14:44

Moi j'ai le même type d'url sur mon site
A l'origine j'ai link.php?id=1 ou link.php?id=5 ...
Et j'ai mis ceci dans l'htaccess
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /link.php?id=$1 [L]

$1 dans l'htaccess est une variable

donc a present sur mon sommaire j'appelle l'url : 1.html ou 5.html ou ...
où les nombres sont les id variables.
Si c'est dans une boucle :
Code: Tout sélectionner
echo"<a href=\"$i.html\">lien $i</a>";


Pour afficher ton cas voici le code de l'htaccess
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^sites-([^-]*)-([^-]*)\.html$ /sites.php?action=$1&id=$2 [L]

si la base c'est
Code: Tout sélectionner
http://www.exemple.com/sites.php?action=voir&id=$idcat

et l'appel du lien serait donc sites-voir-$idcat.html


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Juin 28, 2006 14:53

url => sites-voir-15.html

regle => RewriteRule ^sites-([a-z]+)-([0-9]+)\.html$ /humory2/sites.php?action=$1&id=$2 [L]

resultat => /humory2/sites.php?action=voir&id=15 ($1 = voir, $2= 15)

ou est ton problème ?


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Message le Mer Juin 28, 2006 14:57

Re,

Ok, merci pour l'exemple !

J'ai donc fait ainsi mon lien

<a href='sites-voir-$idcat.html'>

ça fonctionne très bien, mais je voulais m'assurer que cette manière est juste ou il y a une autre manière ?

Merci d'avance

Yule


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mer Juin 28, 2006 15:16

euh, je ne comprend toujours pas ou tu as un doute :) c est bien cela qu'il faut faire, pas de problème


yule
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 23 Juil 2004

Message le Mer Juin 28, 2006 16:35

Re,

Ok merci, écoute j'ai 6 sites et avant de m'y lancer je voulais être plus que sur.... lol

Merci pour votre aide

Yule

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Mer Juin 28, 2006 17:45

yule a écrit:écoute j'ai 6 sites et avant de m'y lancer je voulais être plus que sur.... lol

Je ne saurrais trop te conseiller de créer une fonction de génération de lien style : href_link($page, $param)

Ensuite tu crées tes lien de cette manière
Code: Tout sélectionner
echo "<a href="' . href_link("sites.php", "action=voir&id=" . $idcat) . '">";

Ca t'evitera de te fair ch*er dix plombe pour remodifier tes liens le jour où tu veux virer le rewrite ou que la forme de tes liens ne te plaisent plus. (genre utilisation de "," au lieu de "-" ou que sais je)

gunther2005
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 15 Juil 2006

Message le Sam Juil 15, 2006 11:03

Je viens d'arriver dans ce forum.
J'ai aussi des problèmes pour afficher l'extension .html dans la barre de navigation après le rewriting.

J'ai des liens "en dur" tel que pour yule.

Mais j'ai aussi des liens "dynamiques" générés à partir de select ...where articleID=1 (ou 2, ou 3) pour chaque catégorie de produits.

Comment changer ces liens en .html

Merci !


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Sandbox

  • Echanger des liens
    Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
  • Calculer le ratio de liens profonds
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

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