Problème URL Rewriting
Résolu
Ahlso
-
Ahlso -
Ahlso -
Bonjour,
J'utilise cette URL Rewriting, cela fontionne parfaitement mais je suis obligé de ne pas mettre le / après l'URL
Donc dans ce cas si je met cette URL : http://www.site.com/DOSSIER
Mais si je met http://www.site.com/DOSSIER/ avec le / en plus cela ne fonctionne pas.
Que faire ?
Merci
J'utilise cette URL Rewriting, cela fontionne parfaitement mais je suis obligé de ne pas mettre le / après l'URL
RewriteRule ^DOSSIER$ https://www.google.fr/?gws_rd=ssl [L]
Donc dans ce cas si je met cette URL : http://www.site.com/DOSSIER
Mais si je met http://www.site.com/DOSSIER/ avec le / en plus cela ne fonctionne pas.
Que faire ?
Merci
2 réponses
Salut.
La réécriture d'URL utilise les expressions régulières (REGEX).
Le $ signifie la fin de la chaine, et ^ le début.
^DOSSIER$ signifie que le chemin ne doit contenir que DOSSIER, rien avant, rien après. Avec ce que tu proposes Quentin (^DOSSIER/$), ça ne fonctionnera plus avec seulement "DOSSIER", il faudra toujours le "/".
Pour rendre un caractère facultatif, il faut le faire suivre par "?" :
La réécriture d'URL utilise les expressions régulières (REGEX).
Le $ signifie la fin de la chaine, et ^ le début.
^DOSSIER$ signifie que le chemin ne doit contenir que DOSSIER, rien avant, rien après. Avec ce que tu proposes Quentin (^DOSSIER/$), ça ne fonctionnera plus avec seulement "DOSSIER", il faudra toujours le "/".
Pour rendre un caractère facultatif, il faut le faire suivre par "?" :
RewriteRule ^DOSSIER/?$ https://www.google.fr/?gws_rd=ssl [L]
Ahlso
Merci beaucoup, ça marche !
Utilisateur anonyme
Hannn ok je croyais que tu voulais juste dossier/
Ahlso
Non les deux. ;)