Besoin d'aide regle regex sur fichier HTACCESS

Discussion dans 'Administration d'un site Web' créé par longo600, 3 Mars 2013.

Tags:
  1. longo600
    longo600 WRInaute passionné
    Inscrit:
    24 Février 2005
    Messages:
    2 208
    J'aime reçus:
    5
    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.
     
  2. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    415
    J'aime reçus:
    0
    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,
     
  3. longo600
    longo600 WRInaute passionné
    Inscrit:
    24 Février 2005
    Messages:
    2 208
    J'aime reçus:
    5
    Merci @erestrebian, je vais essayer ca demain, ca me donne une nouvelle piste de plus, et je donne le resultat.
     
Chargement...
Similar Threads - Besoin aide regle Forum Date
Besoin d'aide - "Règle relative à la qualité du site" Problèmes de référencement spécifiques à vos sites 5 Octobre 2014
Changement de l'url rewriting : besoin d'aide pour une règle de redirection URL Rewriting et .htaccess 6 Juin 2009
Besoin d'aide pour comprendre mon Analyse Dareboost Débuter en référencement 24 Août 2019
Besoin d'aide pour configurer mon htaccess URL Rewriting et .htaccess 24 Octobre 2018
Besoin d'aide concernant modification sur mon blog dans la barre URL. Développement d'un site Web ou d'une appli mobile 25 Juillet 2018
AJAX BESOIN D'AIDE Développement d'un site Web ou d'une appli mobile 2 Juin 2018
Besoin d'aide pour le référencement Débuter en référencement 25 Mai 2018
Une femme qui fait 2D animation sur Youtube et qui a besoin d'aide pour referencement Débuter en référencement 21 Janvier 2018
Besoin d'aide pour internet Débuter en référencement 2 Décembre 2017
Besoin d'aide pour bien positionner mon blog ! Débuter en référencement 9 Septembre 2017
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice