Comment ça marche ?

  • Auteur de la discussion Auteur de la discussion Nivek
  • Date de début Date de début
Bonjour,

J'ai décidé de m'y mettre :D

Pour commencer, je dois vous dire que je n'y connais rien :oops:

Ou puis-je trouver un tutoriel en français spécial débutant ?

Je veux juste transformer :
index.php?toto=123 en index-123.htm

C'est Possible ?

Merci
 
Tu mets ça dans ton fichier .htaccess :
Code:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^index-([0-9]+)\.htm$ index.php?toto=$1 [L]
 
encore une fois et pour être très clair, c'est index-123.htm qui va être "réécrit" par le module mod_rewrite de ton serveur en index.php?toto=123 et non pas l'inverse.
par contre toi tu vas devoir modifier tes pages pour gérer le nouveau format des URL.
c'est une erreur très classique...
 
Je l'ai fait mais cela ne marche pas :(

Y'a un truc que j'ai pas compris mais quoi ?

J'ai mis le fichier .htaccess dans le répertoire ou se trouve m'a page en question.
Il faut le mettre autre part ?


J'ai mis "toto" car je pensais qu'avec un exemple je comprendrais mais visiblement, je me trompais !

La vrai page c'est : moyen-annimaux.php?photo=7

donc j'ai mis :

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^moyen-annimaux-([0-9]+)\.htm$ moyen-annimaux.php?photo=$1 [L]

Je me suis trompé ?

(Y a que ça dans le fichier, il faut que je mette autre chose ?)


PS : J'ai fais une faute à animaux mais la page s'appelle comme ça.

Merci
 
Normalement avec ça, lorsque, dans ton répertoire tu essaye d'accéder à la page moyen-annimaux-7.htm, il t'affiche la même chose qu'avec la page moyen-annimaux.php?photo=7
 
WebRankInfo a dit:
encore une fois et pour être très clair, c'est index-123.htm qui va être "réécrit" par le module mod_rewrite de ton serveur en index.php?toto=123 et non pas l'inverse.
par contre toi tu vas devoir modifier tes pages pour gérer le nouveau format des URL.
c'est une erreur très classique...

Je crois avoir compris :roll:

Je tape dans ma bar d'adresse : index-123.htm et je voudrais qu'il ouvre index.php?toto=123

J'ai pas compris ?
 
deweerdt a dit:
Normalement avec ça, lorsque, dans ton répertoire tu essaye d'accéder à la page moyen-annimaux-7.htm, il t'affiche la même chose qu'avec la page moyen-annimaux.php?photo=7

Je te crois, mais ça marche pas chez moi, j'ai du faire une connerie mais laquelle ? :(
 
Pour le visiteur c'est transparant, le visiteur ne peut pas savoir qu'il s'agit de index.php?toto=123, c'est un peu comme si c'était une copie, index-123.htm affiche la même source que index.php?toto=123, mais par exemple pour Google il s'agit bien de deux pages différentes avec le même contenu.
 
deweerdt a dit:
Pour le visiteur c'est transparant, le visiteur ne peut pas savoir qu'il s'agit de index.php?toto=123, c'est un peu comme si c'était une copie, index-123.htm affiche la même source que index.php?toto=123, mais par exemple pour Google il s'agit bien de deux pages différentes avec le même contenu.

Oui, c'est bien se que je veux mais j'y arrive pas :(

Je suis sous OVH avec un 240 Plan, C'est pas génans ?

Je cherche a comprendre.
 
Question bête :

tu écris quoi dans ton lien :

<a href="moyen-animaux.php?photo=7">animal 7</a>

ou

<a href="moyen-animaux-7.htm">animal 7</a> ???
 
Pour l'instant je n'en suis pas à refaire mes liens.

Je tape moyen-animaux-7.htm dans la barre d'adresse.
 
Voila j'ai trouvé mais c'est bizard.

Il faut rajouter le chemin

RewriteRule ^moyen-annimaux-([0-9]+)\.htm$ /moyen/moyen-annimaux.php?photo=$1 [L]

Au lieu de
RewriteRule ^moyen-annimaux-([0-9]+)\.htm$ moyen-annimaux.php?photo=$1 [L]

Merci
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut