Besoin d'aide regle regex sur fichier HTACCESS

WRInaute passionné
Bonjour,

je suis pas très calé en règles regex (si c'est le bon nom approprié), et voilà mon souci :
j'ai diminué le nombre de fichiers dans des répertoires, pour certains, j'ai plus de 5000 pages en moins.
exemple : un répertoire peut contenir une dizaine de milliers de pages ( /avocats/pages-12040.html ), et j'ai réduit ce nombre de page de 5 000.
Faute de regle, j'ai créé un fichier .htaccess avec des milliers de lignes de cette sorte :
je met le signe - devant http seulement pour ne pas faire de lien 404 partant de wri

redirectmatch permanent /avocats-7001.html -http://truc.truc/avocats/index.html
redirectmatch permanent /avocats-7002.html -http://truc.truc/avocats/index.html
redirectmatch permanent /avocats-7003.html -http://truc.truc/avocats/index.html
...
redirectmatch permanent /avocats-11991.html -http://truc.truc/avocats/index.html

C'est surement lourd pour le serveur, et j'essaye de trouver une seule regle pour indiquer que si le nombre dépasse telle valeur, je redirige vers la page index.html. Mais ca ne marche pas ...
Je ne suis pas en php, et ce que j'ai trouvé jusqu'à présent met le serveur en erreur ...

Si vous avez la solution, je vous remercie par avance.
 
WRInaute occasionnel
Salut,

Je ne suis pas non plus un grand spécialiste des regex et je ne peux pas garantir que ma solution va fonctionner à 100% mais au pire, elle donnera une direction dans laquelle chercher.
L'idée est d'avoir un truc du style
redirectmatch permanent /avocats-([5-9]{1})([0-9]{3}).html -http://truc.truc/avocats/index.html
redirectmatch permanent /avocats-([0-9]{1})([0-9]{4,}).html -http://truc.truc/avocats/index.html

sur la première ligne, on vérifie qu'un chiffre de 5 à 9 soit suivi de 3 chiffres (5000-9999)
sur la seconde ligne, on vérifie que n'importe quel chiffre soit suivi de 4 chiffres ou plus (10000 et +)

Je pense vraiment que cela peut marcher.

Cordialement,
 
WRInaute passionné
Merci @erestrebian, je vais essayer ca demain, ca me donne une nouvelle piste de plus, et je donne le resultat.
 
Discussions similaires
Haut