Un peu d'URL Rewriting [- Job's Done -]

Un peu d'URL Rewriting [- Job's Done -] - PHP - Programmation

Marsh Posté le 18-03-2009 à 11:29:10    

Bonjour à tous
 
je voudrais savoir comment je peux faire pour mettre en place la règle suivante dans mon .htaccess :  
 
RewriteRule /toto/  /hello.php?ref=toto
 
où toto est bien entendu une variable :D
 
Merci de votre aide

Message cité 1 fois
Message édité par xkamui le 18-03-2009 à 14:23:35
Reply

Marsh Posté le 18-03-2009 à 11:29:10   

Reply

Marsh Posté le 18-03-2009 à 13:11:18    

xkamui a écrit :

Bonjour à tous
 
je voudrais savoir comment je peux faire pour mettre en place la règle suivante dans mon .htaccess :  
 
RewriteRule /toto/  /hello.php?ref=toto
 
où toto est bien entendu une variable :D
 
Merci de votre aide


[:sh@rdar]
 
Tu devrais y trouver tout ce que tu cherches sur le Mod_rewrite, en particulier les expressions régulières...
 
De rien.

Reply

Marsh Posté le 18-03-2009 à 13:46:31    

En fait, j'ai déjà essayé un truc, en rapport avec ce que j'ai trouvé en arpentant la toile, mais ça ne fonctionne pas.
 
Voici ce que j'ai fais : RewriteRule ^(-[a-z]*)/$  /hello.php?ref=$1 [L]
 
Mais ça ne fonctionne pas.

Reply

Marsh Posté le 18-03-2009 à 14:08:24    

xkamui a écrit :

En fait, j'ai déjà essayé un truc, en rapport avec ce que j'ai trouvé en arpentant la toile, mais ça ne fonctionne pas.
 
Voici ce que j'ai fais : RewriteRule ^(-[a-z]*)/$  /hello.php?ref=$1 [L]
 
Mais ça ne fonctionne pas.


C'est quoi ce - ?

Reply

Marsh Posté le 18-03-2009 à 14:19:37    

sans doute une erreur de code, je retire pour voir ;)

Reply

Marsh Posté le 18-03-2009 à 14:21:17    

Il faut faire attention aussi, dans ce genre de cas, au chemin "racine" du site. Soit utiliser des chemins absolus absolument partout, soit mettre une balise <base href="baseURL" /> en entête de toutes tes pages.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 18-03-2009 à 14:21:49    

ça fonctionne nickel !!
 
Merci de ton analyse :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed