2010-11-19 11 views
0

J'ai cette règle de réécriture:mod_rewrite Regex Problème

RewriteRule ^/([0-9])+$ http://<domain>/$1/ [L] 

Et quand je suis arrivé sur le site et le type:

http://<domain>/596 

Je m'y attendais pas me rediriger vers

http://<domain>/596/ 

Cependant, il me redirige vers:

http://<domain>/6/ 

Qu'est-ce que je fais mal ici?

Merci! :-) Eric

Répondre

1

Le + doit être placé entre les parenthèses.

RewriteRule ^/([0-9]+)$ http://<domain>/$1/ [L] 

Sinon, ce que vous dites est que je veux une ou plusieurs correspondances pour un chiffre, plutôt que je veux une seule avec 1 ou plusieurs chiffres.

+0

Yikes. J'aurais dû voir ça! :(Merci pour la capture –

+0

@Eric Très bien, je suis sûr que nous avons tous été là plusieurs fois. – Orbling