La réécriture d'un nombre en fonction de l'URL à l'aide .htaccess RewriteRule

Comment puis-je réécrire un simple numéro de base de l'URL d'un sous-dossier?

Je veux http://mysite.com/123 pour rediriger vers http://mysite.com/en/123.

Le nombre peut aller de 1 à 9999. Ma tentative dans le htaccess été:

RewriteRule ^([0-9]+)$ /en/$1/[R]

Mais qui ne fonctionne pas.

  • Ne fonctionne pas comment faire?
  • Merci d'essayer comme ceci: RedirectMatch 301 ^(\d{1,4})$ /fr/$1
  • Utilisez-vous l'obligation de RewriteEngine on? Faire toutes les autres règles de travail?
  • RewriteEngine est en marche et tous les autres redirections fonctionnent très bien
  • Afin de résoudre ce vieux problème (si nécessaire) quelles sont les "autres redirections" et où vous êtes redirigé lors de la demande http://mysite.com/123 ? (Si la question est obsolète, merci de le supprimer, ou de poster une réponse)
InformationsquelleAutor Alex | 2010-03-17