1 seule variable

Nouveau WRInaute
Bonjour,
Je voudrais passer un site en Url Rewriting, cependant je n'arrive pas à écrire ma règle :cry:

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]
 
WRInaute accro
Comme ça:

Code:
RewriteEngine On
RewriteRule ^(.*)\.([0-9]+).html$ /infos.php?id=$2 [L]

...et si ça ne fonctionne pas, enlève l'échappement devant le point :arrow: ^(.*).([0....
 
WRInaute discret
essaye ca sinon :

RewriteRule ^(.*)-([0-9]+).html$ /infos.php?id=$2 [L]

ou

RewriteRule ^(.*)-([0-9]+).html$ /infos.php?nom=$1id=$2 [L]
 
WRInaute discret
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
 
Nouveau WRInaute
J'ai essayé et toujours rien, je vais finir pas desespérer :(
J'ai également testé cela :
Code:
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:
$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:
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.
 
Discussions similaires
Haut