Rewrite rul

gilbert1995 Messages postés 414 Date d'inscription   Statut Membre Dernière intervention   -  
 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

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
gilbert1995 Messages postés 414 Date d'inscription   Statut Membre Dernière intervention   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
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