Comment rediriger les URL qui commencent par des chiffres avec HTACCESS ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-03-07 12:46:30
Question
Bonjour, je cherche à rediriger toutes les URL qui commencent par des chiffres vers un autre répertoire, et cela via un fichier HTACCESS :
https://www.domaine.fr/0
https://www.domaine.fr/123
https://www.domaine.fr/123abc
vers
https://www.domaine.fr/www/0
https://www.domaine.fr/www/123
https://www.domaine.fr/www/123abc
Réponse
Vous devez activer le module RewriteEngine
, puis utiliser une expression régulière avec la directive RewriteRule
.
^([0-9].*)$
^
signifie commence par.[0-9]
correspond aux chiffres de 0 à 9..*
sélectionne tout ce qui suit le premier chiffre.$
signale la fin de la ligne et sélectionne tout ce qui précède.
Code à insérer dans votre fichier HTACCESS pour rediriger toutes les URL qui commencent par des chiffres :
RewriteEngine On
RewriteRule ^([0-9].*)$ https://www.domaine.fr/www/$1 [R=301,L]