texte dans URL rewriting

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
WRInaute passionné
Bonjour
J'ai mon .htaccess qui contient
RewriteEngine on
RewriteRule ^index-([0-9]+)-([0-9]+)\.html$ /index.php?id=$1&page=$2 [L]
Comme ca ca marche

Mais j'aimerais insérer un paramètre supplémentaire mais c'est du texte
donc j'ai fait ça:
RewriteEngine on
RewriteRule ^index-([.]+)-([0-9]+)-([0-9]+)\.html$ /index.php?menu=$1&id=$2&page=$3 [L]

c'est un nom de menu.

Cela ne marche pas. Y a t-il une erreure?

Merci
 
WRInaute passionné
Code:
RewriteEngine on
RewriteRule ^index-(.+)-([0-9]+)-([0-9]+)\.html$ /index.php?menu=$1&id=$2&page=$3 [L]
 
Nouveau WRInaute
Salut j'y arrive pas url rewritting je suis chez nuxit aussi

RewriteEngine on
RewriteRule ^/liste-(.+)-([0-9]+)-([0-9]+)\.html$ /liste.php?cat=$1&nom=$2 [L]

Moi mon adresse est

liste.php?cat=453&nom=Alimentations

je voudrais quelle fasse un truc du genre

liste-4538-Alimentations.html

Ca ne marche pas
:(
je comprend pas

Merci
 
WRInaute passionné
Code:
RewriteEngine on
RewriteRule ^/liste-([0-9]+)-([a-z]+)\.html$ /liste.php?cat=$1&nom=$2 [L,NC]

Faites un effort....
 
Nouveau WRInaute
Merci beaucoup vraiment
Ca marche toujours pas
j ai essayé :
RewriteEngine on
RewriteRule ^/liste-([0-9]+)-([a-z]+)\.html$ /liste.php?cat=$1&nom=$2 [L,NC]

mais aussi
RewriteEngine on
RewriteRule ^liste-([0-9]+)-([a-z]+)\.html$ /liste.php?cat=$1&nom=$2 [L,NC]



Je crois avoir compris
a-z car on veut prendre les lettre de a à z ?
pour si il y a des majuscule ( ya pas de distinction? )
on met pas de A-z?

J ai bien lus les post et aussi une explication complete
du rewritting
Mais c pas tres clair pour les newbye comme moi
Si il y avais des bout d'exemple a gogo
je pense que l'on pourais plus se debrouiller

Encore merci et désolé
 
WRInaute passionné
le [nc] en fin de regle veut dire qu'on n'atttache pas d'importance à la casse (No Casse).
essaie sans le / devant liste
 
WRInaute passionné
Je cite... dj_apx, parce que je m'aime bien :)
Dj_Apx a dit:
Dj_Apx a dit:
Et n'oublie pas que la réécriture d'URL c'est pas de la magie Exclamation
Il faut aussi que tu fasses pointer tes liens vers showuser-... au lieu de index.php?showuser=... sinon google ne peut pas "deviner" que tu essaies de mettre en place des nouveaux liens.


Je réexplique.
Imagine que tu crées ton .htaccess, il est nickel chrome, et quand on tape mot-clef-de-la-mort-qui-tue.html on tombe sur verymochenameofscript.php?djeahfaeo=4848946864&pgi"çig=42z2

Là, t'es tout content, parce que tu te dis : les url vont être bien plus jolies !!
sauf que, si dans tes scripts ipb et tes pages de ton site, les liens sont des <a href="erymochenameofscript.php?djeahfaeo=4848946864&pgi"çig=42z2">
alors google ne saura jamais que les autres adresses existent !

le .htaccess c'est mettre en place des rails pour faire une déviation à travers le paysage paradisiaque des mots-clefs... mais si tu ne changes pas les aiguillages, le train google continuera de dérailler sur tes liens rouillés :P
 
Nouveau WRInaute
mais c bien sur

voila pourquoi ca marche pas
La magie du htaccess s'arrête la

Je pensais que si on lancais le liens

href="erymochenameofscript.php?djeahfaeo=4848946864&pgi"çig=42z2">

cela allais le transformer dans la barre d'adresse

Et en fait c l'inverse et il reste du boulot

du coup mes liens doivent être tous changer

Merci beaucoup
Ca marche
 

➡️ 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