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: Lun Aoû 14, 2006 15:06
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]
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: Lun Aoû 14, 2006 15:06
ç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: Lun Aoû 14, 2006 15:06
Rein à faire, rein ne veut fonctionner 
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: Lun Aoû 14, 2006 15:06
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 :
- Combien vaut un lien ?
- Configurer des nouveaux moteurs dans Google Analytics
- Sortie de GoogleStats v2.01
- Référencement : le problème des sessions des pages PHP
- Recherche dans l'actualité WebRankInfo
- Exclure son propre trafic de Google Analytics
- Parts de marché des moteurs en France (Mars 2008)
- Aperçu des différents types de redirection
- Optimiser son site avec le clustering sur Google
- 13% des internautes choisissent l'option Google : pages from the UK
- 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


le forum