Rewrite rul

gilbert1995 Messages postés 519 Statut Membre -  
 Profil bloqué -
Bonjour,
Voila mon htaccess

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/$ /index.php?id=$1 [L]


Celui-ci me permet d'accèder a http://***/bob_25/ mais si je vais a cette adresse http://***/bob_25 cela ne marche comment faire pour que ca marche

Merci Gilbert

1 réponse

  1. Profil bloqué
     
    Votre règle de redirection :
    RewriteRule ^(.+)/$ /index.php?id=$1 [L]

    Vous précisez bien que l'URL doit de terminer par un slash --> "/$"
    Un ordinateur est bête et têtue donc pour lui, si votre adresse ne se fini par un slash, c'est que ce n'est pas bon, essayez d'ajouter tout simplement une nouvelle règle :
    RewriteRule ^(.+)$ /index.php?id=$1 [L]

    L'ordinateur vérifie la première règle, puis la suivante... sinon modifier votre expression régulière, au choix ;)
    0
    1. gilbert1995 Messages postés 519 Statut Membre 29
       
      Quand je rajoute la règle ca me donne une erreur 500
      Options +FollowSymlinks
      RewriteEngine on
      RewriteRule ^(.+)/$ /index.php?id=$1 [L]
      RewriteRule ^(.+)$ /index.php?id=$1 [L] 
      0
    2. Profil bloqué
       
      aie, essayez ça alors :
      Options +FollowSymlinks 
      RewriteEngine on 
      RewriteRule ^(.+)/?$ /index.php?id=$1 [L] 


      je suis pas certaine que ça marchera mais normalement le "?" derrière le slash devrait le rendre facultatif
      0