Problème URL Rewriting

Résolu
Ahlso -  
 Ahlso -
Bonjour,

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

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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 "?" :
    RewriteRule ^DOSSIER/?$ https://www.google.fr/?gws_rd=ssl [L]
    1
    1. Ahlso
       
      Merci beaucoup, ça marche !
      0
    2. Utilisateur anonyme
       
      Hannn ok je croyais que tu voulais juste dossier/
      0
    3. Ahlso
       
      Non les deux. ;)
      0