Expression régulière pour .htaccess
Fermé
Persilou
Messages postés
3
Date d'inscription
jeudi 24 décembre 2009
Statut
Membre
Dernière intervention
24 décembre 2009
-
24 déc. 2009 à 15:08
le gars sans nom - 17 janv. 2014 à 13:35
le gars sans nom - 17 janv. 2014 à 13:35
A voir également:
- Expression régulière pour .htaccess
- Expression de recherche - Guide
- Tu es un amour expression ✓ - Forum Loisirs / Divertissements
- Expression encoder - Télécharger - Divers Utilitaires
- Modèle fiche expression de besoin excel - Forum Word
- Htaccess 404 - Forum Référencement
6 réponses
Utilisateur anonyme
24 déc. 2009 à 15:21
24 déc. 2009 à 15:21
^index.php?([0-9]{5,6})([a-z]{1})$
pas plus compliqué que ça ^^
Persilou
Messages postés
3
Date d'inscription
jeudi 24 décembre 2009
Statut
Membre
Dernière intervention
24 décembre 2009
24 déc. 2009 à 15:52
24 déc. 2009 à 15:52
Rolala, déjà une réponse !
bon je teste ça dans mon .htaccess, et je vous fais un retour, que ça marche (j'espère bien !) ou pas ^^
merci !
bon je teste ça dans mon .htaccess, et je vous fais un retour, que ça marche (j'espère bien !) ou pas ^^
merci !
Persilou
Messages postés
3
Date d'inscription
jeudi 24 décembre 2009
Statut
Membre
Dernière intervention
24 décembre 2009
24 déc. 2009 à 15:59
24 déc. 2009 à 15:59
ça marche pas :-(
j'ai ça dans mon .htaccess :
RewriteRule ^index.php?([0-9]{5,6})([a-z]{1})$ 404.html [R=301,L]
ça donne rien, les urls index.php?12345a ne sont pas redirigées :-(
arf, je comprend pas
j'ai ça dans mon .htaccess :
RewriteRule ^index.php?([0-9]{5,6})([a-z]{1})$ 404.html [R=301,L]
ça donne rien, les urls index.php?12345a ne sont pas redirigées :-(
arf, je comprend pas
Utilisateur anonyme
24 déc. 2009 à 16:27
24 déc. 2009 à 16:27
Heu en fait je crois que ça vient du "?", je viens de tester avec
et ça fonctionne... si je trouve une solution je te dis ça ...
RewriteRule ^index.php([0-9]{5,6})([a-z]{1})$ 404.html
et ça fonctionne... si je trouve une solution je te dis ça ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
La solution, qui intéressera peut-être du monde :
RewriteCond %{QUERY_STRING} ^\d{5,6}[a-z]$
RewriteRule ^index\.php$ /404.html? [NC,R=301,L]
RewriteCond %{QUERY_STRING} ^\d{5,6}[a-z]$
RewriteRule ^index\.php$ /404.html? [NC,R=301,L]
coding:cp1252
Messages postés
11
Date d'inscription
dimanche 20 mai 2012
Statut
Membre
Dernière intervention
2 octobre 2012
1
2 oct. 2012 à 18:03
2 oct. 2012 à 18:03
RewriteRule ^index.php\?([0-9]{5,6})([a-z]{1})$ 404.html [R=301,L]
Le "?" est un MÉTACARACTÈRE, c'est un caractère qui signifie qqch dans les regex. Il faut faire perdre sa signifaction (on dit aussi "échapper") en mettant un backslash.
Et là, tout fonctionnera comme décrit dans le 1er post. Faut savoir parler chiniois ;)
Voici la liste des métacaractères: # ! ^ $ ( ) [ ] { } | ? + * .
Moi personnellement, j'utilise le dièse pour les limites de regex.