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)
Vous devez vous connecter pour publier un commentaire.
votre syntaxe est bon, je viens de supprimer la barre oblique à la fin de la ligne et ça fonctionne:
Assurez-vous que ces 3 lignes sont ajoutés dans votre Fichier HtAccess (désolé pour mybad anglais)