L'url Rewriting

L'url Rewriting - PHP - Programmation

Marsh Posté le 23-08-2005 à 14:56:04    

Bonjour tout le monde !!  :bounce:  
Je sais que ce sujet a du etre posté mais j'ai pas trouvé pr mon cas !!
 
 
J'ai une question, voila j'ai un site dynamique en php et je voudrais installer l'url rewriting ...
 
Voila ma premier sorte d'url : http://www.x-fun.org/home.php?p=flash
 
et je sais que cella la pr la faire sous la forme http://www.x-fun.org/flash.htm il faut mettre

Code :
  1. RewriteRule ^([^-]*)\.htm$ home.php?p=$1 [L]


 
Mais j'ai une seconde forme d'url et meme une troisieme : http://www.x-fun.org/home.php?p=voir_blagues&id=15
http://www.x-fun.org/home.php?p=vo [...] car=Action
 
 
Merci a tous !

Reply

Marsh Posté le 23-08-2005 à 14:56:04   

Reply

Marsh Posté le 23-08-2005 à 15:05:43    

Et tu voudrais que l'utilisateur puisse y accéder de quelle façon?
 
http://www.x-fun.org/voir_blagues/15    par ex?


---------------
www.renderfarm.online
Reply

Marsh Posté le 23-08-2005 à 15:06:06    

Et le probleme c'est que pour les deux deniere URL je ne connait pas le code qui faut que je mette dans mon htaccess ...
 
MErci de m'aider !

Reply

Marsh Posté le 23-08-2005 à 15:07:29    

titanhermes a écrit :

Et le probleme c'est que pour les deux deniere URL je ne connait pas le code qui faut que je mette dans mon htaccess ...
 
MErci de m'aider !


 
Répond à dotfx. [:spamafote]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 23-08-2005 à 15:13:52    

je tape l'incruste.
une fois l'url rewriting "installé", les liens dans le code source, on les met sous quelle forme? en html ou en php avec les paramètres dans l'url?
genre on met:
<a href="index.php?id=3&dir=test>cliquez</a>
 
ou bien
 
<a href="./3/test/">cliquez</a>
(selon le masque du rewriting s'entend)
 
???

Reply

Marsh Posté le 23-08-2005 à 15:20:46    

Ca dépend ce que tu veux que les gens voient dans leur barre d'url, mais les deux marcheront.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 23-08-2005 à 15:26:49    

Pour les liens je sais bien ..  
 
A oui excuser moi je voudrai que l'url soi sous la forme  
 
http://www.x-fun.org/voir_blagues-id-3.htm
http://www.x-fun.org/voir_blagues_cat-cat-Action.htm

Reply

Marsh Posté le 23-08-2005 à 15:36:14    

Un truc du genre
 
RewriteRule ^([^-]*)-([^-]*)-([^\.]*)\.htm$ home.php?p=$1&$2=$3


Message édité par sielfried le 23-08-2005 à 15:36:25

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 23-08-2005 à 15:38:25    

Ouè mais bon faut que ca soit preci car un truc du genre jsuis pas sur que ca fonctionne !!

Reply

Marsh Posté le 23-08-2005 à 15:41:10    

Ben déjà je te le fais, tu peux ptete tester toi-même ? [:figti]  
 
La règle que j'ai écrite est censée prendre n'importe quoi de la forme xxx-yyy-zzz.htm en xxx.php?yyy=zzz.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 23-08-2005 à 15:41:10   

Reply

Marsh Posté le 23-08-2005 à 15:52:15    

Beh  Jsuis vraiment dsl mais ca marche nikel !! Alors excuse moi pour mon pessimisme !!!
 
 
Merci Beaucoup !!

Reply

Marsh Posté le 23-08-2005 à 17:09:43    

Rebonjour !! Now j'ai un nouveau pb !! sur la meme site et sur le meme repertoire j'ai ca comme url :
http://www.x-fun.org/blanc.php?p=voir_flash&id=14
et que dois-je faire maintenant pr l'url rewriting ? et pour avoir l'url sous une forme quelquonque ... mais qui marche et avec un .htm


Message édité par titanhermes le 23-08-2005 à 17:11:11
Reply

Marsh Posté le 23-08-2005 à 17:20:54    

Reply

Marsh Posté le 23-08-2005 à 17:49:53    

...
 
Ps : Il faut que vous remarquiez que dans http://www.x-fun.org/blanc.php?p=voir_flash&id=14 ce n'est pas home.php?p= ... mais blanc.php?p= ...  
 
Alors quel est la ligne que je dois ecrire ?
Celle la ?? :
RewriteRule blanc-^([^-]*)-([^-]*)-([^\.]*)\.htm$ blanc.php?p=$1&$2=$3 [L]


Message édité par titanhermes le 23-08-2005 à 18:17:25
Reply

Marsh Posté le 23-08-2005 à 18:01:20    

tu réfléchis et tu te démerdes [:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-08-2005 à 18:02:54    

Pq tu le prend comme ca ???  
 
Je disais juste a sielfried de pas me prendre pr un idiot c'est tout ...
 
Le respect rien de plus ....
 
Alors quelqu'un voit une solution a mon probleme ??

Reply

Marsh Posté le 23-08-2005 à 18:46:10    

titanhermes a écrit :

Pq tu le prend comme ca ???  
 
Je disais juste a sielfried de pas me prendre pr un idiot c'est tout ...
 
Le respect rien de plus ....
 
Alors quelqu'un voit une solution a mon probleme ??


 
Je te prends pas pour un idiot. J'avais pas vu que le nom du php était différent mais ça change rien au fait que c'est des modifs évidentes à faire, et qu'on peut pas deviner ce que tu veux... t'as sûrement besoin d'un bon tuto sur les expressions régulières.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 23-08-2005 à 18:51:13    

Excuse moi alors on s'est mal compris ....

Reply

Marsh Posté le 23-08-2005 à 18:51:52    

Mais aurait tu la solution a mon probleme ?

Reply

Marsh Posté le 23-08-2005 à 19:00:40    

En faite il faudrait que je fasse astucieusement, et je crois que j'ai a moitié trouver la solution : dans mon home je met :  if ($_GET['p'] == "voir_flash" )
    {
        echo "CA OUVRE DANS UNE NOUVELLE PAGE (PAS EN INCLUDE ) LA PAGE voir_flash.php";
 }
MAis quel est le code pour ca ??  
 
VOus auriez pas une idee par hasard ??

Reply

Marsh Posté le 23-08-2005 à 20:44:52    

Beh non ca ne marchera pas jsuis trop bete !!
 
 Il faut que vous remarquiez que dans http://www.x-fun.org/blanc.php?p=voir_flash&id=14 ce n'est pas home.php?p= ... mais blanc.php?p= ...  
 
Alors quel est la ligne que je dois ecrire dans mon htaccess ? et d'ailleurs est-ce possible de reecrire cette URL ?

Reply

Marsh Posté le 23-08-2005 à 20:52:23    

ca te dirait pas de réfléchir deux secondes, d'aller voir une paire de documentations sur mod_rewrite sur le net et d'arrêter d'être un assisté [:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-08-2005 à 23:08:03    

masklinn said. pmusa approved. amen.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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