1 seule variable
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Carcassonne
- WRInaute discret

- Messages: 50
- Inscription: 14 Aoû 2006
1 seule variable
Bonjour,
Je voudrais passer un site en Url Rewriting, cependant je n'arrive pas à écrire ma règle
La page réelle se présente comme cela :
infos.php?id=un ou plusieurs chiffres (de 0 a infini selon enregistrement dans la base)
j'ai réussi à passer à une page comme cela :
1.html en écrivant cette règle
RewriteRule ^(.*).html$ /nfos.php?id=$1 [L]
Cependant, je souhaiterais encore améliorer cela pour que l'URL puisse reprendre le titre de la page.
Donc plusieurs possibilités suivant la longeur du titre comme :
banane-1.html
manger-pomme.2.html
preparer-choux-fleur.3.html
J'ai essayé d'écrire cela en vai
RewriteRule ^([aA-zZ]+).html$ /infos.php?id=$1 [L]
Je voudrais passer un site en Url Rewriting, cependant je n'arrive pas à écrire ma règle
La page réelle se présente comme cela :
infos.php?id=un ou plusieurs chiffres (de 0 a infini selon enregistrement dans la base)
j'ai réussi à passer à une page comme cela :
1.html en écrivant cette règle
RewriteRule ^(.*).html$ /nfos.php?id=$1 [L]
Cependant, je souhaiterais encore améliorer cela pour que l'URL puisse reprendre le titre de la page.
Donc plusieurs possibilités suivant la longeur du titre comme :
banane-1.html
manger-pomme.2.html
preparer-choux-fleur.3.html
J'ai essayé d'écrire cela en vai
RewriteRule ^([aA-zZ]+).html$ /infos.php?id=$1 [L]
-

HawkEye - WRInaute accro

- Messages: 17005
- Inscription: 23 Fév 2004
Comme ça:
...et si ça ne fonctionne pas, enlève l'échappement devant le point
^(.*).([0....
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)\.([0-9]+).html$ /infos.php?id=$2 [L]
...et si ça ne fonctionne pas, enlève l'échappement devant le point
- Carcassonne
- WRInaute discret

- Messages: 50
- Inscription: 14 Aoû 2006
ça ne marche toujours pas mais je suis chez OVH si cela est utile
ça tombe plutôt bien que ça soit toi qui me reponde car mon but est d'arriver à faire un page comme cela :
http://annuaire.indexweb.info/5663/le-m ... -paca.html
Ou du moins comme cela
-http://annuaire.indexweb.info/le-magicien-region-paca-5663.html
Sur que tu pourras m'aider
ça tombe plutôt bien que ça soit toi qui me reponde car mon but est d'arriver à faire un page comme cela :
http://annuaire.indexweb.info/5663/le-m ... -paca.html
Ou du moins comme cela
-http://annuaire.indexweb.info/le-magicien-region-paca-5663.html
Sur que tu pourras m'aider
- Carcassonne
- WRInaute discret

- Messages: 50
- Inscription: 14 Aoû 2006
Rein à faire, rein ne veut fonctionner 
- wissim
- WRInaute discret

- Messages: 126
- Inscription: 21 Juil 2006
comment s'appel la variable qui gére le titre de ta page ?
Comment écrit tu ton url (en php) contenant la variable du titre de la page.
Ta page infos.php ce trouve a la racine du site ou dans un répértoire ?
Je suis aussi chez OVH est sa marche tres bien essais ...
RewriteRule ^([a-zA-Z-]+)-([0-9]+)\.html$ /infos.php?id=$1&$2 [L]
Ou $1 est la variable du nom de ta page et $2 la valeur numérique
Comment écrit tu ton url (en php) contenant la variable du titre de la page.
Ta page infos.php ce trouve a la racine du site ou dans un répértoire ?
Je suis aussi chez OVH est sa marche tres bien essais ...
RewriteRule ^([a-zA-Z-]+)-([0-9]+)\.html$ /infos.php?id=$1&$2 [L]
Ou $1 est la variable du nom de ta page et $2 la valeur numérique
- Carcassonne
- WRInaute discret

- Messages: 50
- Inscription: 14 Aoû 2006
J'ai essayé et toujours rien, je vais finir pas desespérer
J'ai également testé cela :
La variable s'appele titresiterewrite
ou titre
car j'ai ça dans mon code
Merci beaucoup de ton aide en tous cas !
Je précise qu'il semblerait que le rewrite confonde tout car avec les .htaccess testé, il me dirige vers les catégories de l'annuaire alors que je veux faire pointer vers une page par site.
J'ai également testé cela :
- Code: Tout sélectionner
RewriteRule ^([a-zA-Z-]+)-([0-9]+)\.html$ /infos2.php?id=$1&$titresiterewrite=$2 [L]
Comment s'appel la variable qui gére le titre de ta page ?
La variable s'appele titresiterewrite
ou titre
car j'ai ça dans mon code
- Code: Tout sélectionner
$titresiterewrite = id_to_url($resultat['id'],$resultat['titre'],'1');
Comment écrit tu ton url (en php) contenant la variable du titre de la page.
- Code: Tout sélectionner
echo "<a href=\"$titresiterewrite\">IMG</a>";
Merci beaucoup de ton aide en tous cas !
Je précise qu'il semblerait que le rewrite confonde tout car avec les .htaccess testé, il me dirige vers les catégories de l'annuaire alors que je veux faire pointer vers une page par site.
7 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 :
- recuperer 1 seule variable dans URL
- Utilité de l'url rewriting avec une seule variable
- UR efficace pour des URL a une seule variable ?
- URL à une seule variable php : comportement de googlebot ?
- URL rewriting avec une seule variable dans l'URL
- Seule 1 seule page est référencée !
- Probleme variable php '.xxxx.' dans autre variable '.zzzz.'
- Configurer des nouveaux moteurs dans Google Analytics - 12-06-2007
- Sortie de GoogleStats v2.01 - 02-03-2003
- Référencement : combien vaut un lien ? - 23-05-2006
- Référencement : le problème des sessions des pages PHP - 04-08-2008
- Recherche dans l'actualité WebRankInfo - 22-10-2005
- Exclure son propre trafic de Google Analytics - 09-10-2008
- Parts de marché des moteurs en France (Mars 2008) - 11-04-2008
- Aperçu des différents types de redirection - 04-08-2008
- Positionnement sur data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
