Nous sommes actuellement le 09 Juil 2026, 09:05

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
 Sujet du message: Problème URL rewriting
MessagePublié: 02 Mars 2005, 18:35 
Hors-ligne
Fidèle
Fidèle

Inscription : 06 Jan 2003, 19:14
Message(s) : 689
Bonjour, j'ai codé un site en local et l'url rewriting marchait bien. Maintenant, l'hébergeur a une version d'apache ultérieure à la mienne, et depuis ça ne fonctionne pas comme il faut.

J'utilise cette formule pour rediriger /membres/bob vers /membres.php?membre=bob :

Code :
RewriteRule ^membres/([a-zA-Z0-9]+) /membres.php?membre=$1 [QSA]


Ça redirige bien vers membres.php (donc l'URL R est activé), mais il n'y a pas d'argument. C'est comme si on tapait juste " /membres/ " . J'ai donc essayé

RewriteRule ^membres-([a-zA-Z0-9]+) /membres.php?membre=$1 [QSA]

(avec un - au lieu du /) et là ça marche bien; l'argument se transmet. Je pense donc que c'est le / le problème. Est-ce qu'il y a un moyen de l'échapper ou une autre solution à mon problème ?

Merci !


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Mars 2005, 19:06 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
peut-être ça

^membres\/([a-zA-Z0-9]+) /membres.php?membre=$1 [QSA]

ou ça
^membres//([a-zA-Z0-9]+) /membres.php?membre=$1 [QSA]

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Mars 2005, 19:16 
Hors-ligne
Fidèle
Fidèle

Inscription : 06 Jan 2003, 19:14
Message(s) : 689
Marche pas :\


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Mars 2005, 23:12 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
et ça ?
Code :
RewriteRule ^membres\x2F([a-zA-Z0-9]+) /membres.php?membre=$1 [QSA]


\x2F c'est supposé être / en hexadécimale (ascii).

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Mars 2005, 23:19 
Hors-ligne
Modérateur
Modérateur
Avatar de l’utilisateur

Inscription : 09 Sep 2002, 12:54
Message(s) : 4121
Qu'est-ce que ça fait si tu omets le $1 ?

QSA ça ne fait pas justement mettre tout à la fin de l'URL réécrit ?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 03 Mars 2005, 01:33 
Hors-ligne
Fidèle
Fidèle

Inscription : 06 Jan 2003, 19:14
Message(s) : 689
Merci; finalement j'ai réglé le problème en changeant le nom du fichier. Je ne sais pas pourquoi ça faisait ça, mais dès que le nom de fichier était contenu dans le RewriteRule, ca affichait le fichier sans tenir compte de la règle. :roll:


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site