Comment puis-je configurer .htaccess
pour rediriger toute adresse se terminant par 10 chiffres vers la maison?
Par exemple, je veux rediriger ces URL:
example.com/abc/1234567890
-> example.com
example.com/xyz/0001112223
-> example.com
example.com/foo/bar
-> ignoréUtilisation de mod_rewrite dans .htaccess
:
RewriteEngine On
RewriteRule \d{10}$ / [R=301,L]
Le modèle RewriteRule
(regex):
- \d
est la classe de caractères abrégés pour un d igit 0-9.
- {10}
correspond à 10 des modèles précédents (c.-à-d. 10 chiffres).
- $
est une ancre pour la fin de la chaîne. Ces chiffres ne doivent apparaître qu'à la fin du chemin de l'URL.
Que vous deviez effectuer une redirection comme celle-ci est une autre affaire. De toute façon, les redirections multiples vers la page d'accueil seront probablement considérées comme un soft-404.