problème regex

pat76
Invité n'ayant pas de compte PHPfrance

02 nov. 2012, 10:40

Bonjour,
je tente une réécriture url mais je je comprend pas bien mon erreur,
j'ai une url du type: image.php?id=1&image=mon_texte
mon url souhaité: image-1-mon_texte.html
et ma réécriture: RewriteRule ^image-([^/]*)-([^/]*)\.html$ image.php?id=$1&image=$2 [QSA,L]
quant je test sur http://www.gethifi.com/tools/regex pour m'aider je "capte" bien mes deux variables cependant ça marche pas?
est il possible d'ajouter a mon url un répertoire virtuel pour avoir une url du genre /MonDossier/image-1-mon_texte.html ?
pouvez m'aider ?
merci

Mammouth du PHP | 790 Messages

02 nov. 2012, 10:50

Salut, essaye ca: RewriteRule ^mon-dossier/image-([0-9]+)-([A-Za-z-]+)\.html$ /image.php?id=$1&image=$2 [QSA,L]
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.

pat76
Invité n'ayant pas de compte PHPfrance

02 nov. 2012, 17:27

Merci pour l'aide ça fonctionne,
le "/" était manquant devant image.php

Mammouth du PHP | 790 Messages

02 nov. 2012, 23:24

cool, n'oubli pas de mettre en résolu...
bonne continuation.
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.