Syntaxe écriture URL
12 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Pascal Richard
- Nouveau WRInaute

- Messages: 12
- Inscription: 13 Sep 2005
Syntaxe écriture URL
Bonjour,
Je souhaite réécrire l'adresse suivante :
...index.php?act=comment&idnews=1&idcomment=0
Je n'y parviens pas étant donné la diversité des règles de réécriture, quelqu'un pourrait-il m'aider svp pour me mettre sur la bonne piste.
Merci
Je souhaite réécrire l'adresse suivante :
...index.php?act=comment&idnews=1&idcomment=0
Je n'y parviens pas étant donné la diversité des règles de réécriture, quelqu'un pourrait-il m'aider svp pour me mettre sur la bonne piste.
Merci
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
Il te faut générer une URl comportant les trois varibles:
var1-var2-var3.html
Puis dans le .htaccess:
RewriteRule ([^-]+)-([^-]+)-([^.]+)\.html /index.php?act=$1&idnews=$2&idcomment=$3
Apres il y a plein d´autres solutions suivants les classes de variables...
var1-var2-var3.html
Puis dans le .htaccess:
RewriteRule ([^-]+)-([^-]+)-([^.]+)\.html /index.php?act=$1&idnews=$2&idcomment=$3
Apres il y a plein d´autres solutions suivants les classes de variables...
- Pascal Richard
- Nouveau WRInaute

- Messages: 12
- Inscription: 13 Sep 2005
Merci correiaj
Je viens de mettre les lignes suivantes dans mon .htaccess mais je n'ai aucune modification de l'url
RewriteEngine on
RewriteRule ([^-]+)-([^-]+)-([^.]+)\.html /?act=$1&idnews=$2&idcomment=$3
Je viens de mettre les lignes suivantes dans mon .htaccess mais je n'ai aucune modification de l'url
RewriteEngine on
RewriteRule ([^-]+)-([^-]+)-([^.]+)\.html /?act=$1&idnews=$2&idcomment=$3
- Pascal Richard
- Nouveau WRInaute

- Messages: 12
- Inscription: 13 Sep 2005
Je comprends bien, mais il ne manque pas quelque chose en fin de ligne dans mon .htaccess ...
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
rottman a écrit:Perso, je ferais plutot ça comme ça :
RewriteEngine on
RewriteRule ^([0-9]+)-([0-9]+)-([0-9]+).html$ /index.php?act=$1&idnews=$2&idcomment=$3
Tu as fait une erreur :
Pascal Richard a écrit:Je souhaite réécrire l'adresse suivante :
...index.php?act=comment&idnews=1&idcomment=0
Voici réparé :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-z]+)-([0-9]+)-([0-9]+).html$ /index.php?act=$1&idnews=$2&idcomment=$3 [QSA,L]
- Pascal Richard
- Nouveau WRInaute

- Messages: 12
- Inscription: 13 Sep 2005
correiaj a écrit:Il te faut générer une URl comportant les trois varibles:
var1-var2-var3.html
Puis dans le .htaccess:
RewriteRule ([^-]+)-([^-]+)-([^.]+)\.html /index.php?act=$1&idnews=$2&idcomment=$3
Apres il y a plein d´autres solutions suivants les classes de variables...
Ok pour le .htaccess
Mais pour générer l'url qui comporte les trois variables, je l'écris comment, sous quelle forme, et où ?
Je doit remplacer mon adresse initiale dans le code ? mais par quels noms de variables !?
...index.php?act=comment&idnews=1&idcomment=0
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
En fait, tu as:
index.php?act=comment&idnews=1&idcomment=0
Ce qui veux dire que tu as les variables:
$act $idnews et $idcomment
ton url originelle est donc:
href="<? echo 'index.php?act='.$act.'&idnews='.$idnews.'&idcomment='.$idcomment: ?>"
Et bien tu mets:
href="<? echo $acte.'-'.$idnews.'-'.$idcomment.'.html'; ?>"
Et voila
Enfin, on ne va pas non plus t´écrire ton script hein
index.php?act=comment&idnews=1&idcomment=0
Ce qui veux dire que tu as les variables:
$act $idnews et $idcomment
ton url originelle est donc:
href="<? echo 'index.php?act='.$act.'&idnews='.$idnews.'&idcomment='.$idcomment: ?>"
Et bien tu mets:
href="<? echo $acte.'-'.$idnews.'-'.$idcomment.'.html'; ?>"
Et voila
Enfin, on ne va pas non plus t´écrire ton script hein
- Pascal Richard
- Nouveau WRInaute

- Messages: 12
- Inscription: 13 Sep 2005
correiaj a écrit:En fait, tu as:
index.php?act=comment&idnews=1&idcomment=0
Ce qui veux dire que tu as les variables:
$act $idnews et $idcomment
ton url originelle est donc:
href="<? echo 'index.php?act='.$act.'&idnews='.$idnews.'&idcomment='.$idcomment: ?>"
Et bien tu mets:
href="<? echo $acte.'-'.$idnews.'-'.$idcomment.'.html'; ?>"
Et voila
Enfin, on ne va pas non plus t´écrire ton script hein
Eh bien voila, comme ça c'est plus clair, c'est plus précis, ainsi ça va également profiter à d'autres internautes
Merci à vous tous !
Cordialement
12 messages
• Page 1 sur 1
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 :
- Aide sur la ré-ecriture url
- Assistance htaccess ré-écriture URL - Help
- Ré-écriture URL pour Wordpress
- [résolu] aide écriture basique url rewriting
- Quelle syntaxe - URL Rewriting
- Url rewriting quelle syntaxe
- Souci avec syntaxe URL Rewriting
- URL REWRITING : quelle syntaxe pour un bon résultat ?
- url rewriting, syntaxe pour les expressions régulières...
- Modifier la syntaxe d'une url : risqué dans Google ?
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- 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. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



