L'url Rewriting - PHP - Programmation
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?
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 !
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 ... |
Répond à dotfx.
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)
???
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.
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
Marsh Posté le 23-08-2005 à 15:36:14
Un truc du genre
RewriteRule ^([^-]*)-([^-]*)-([^\.]*)\.htm$ home.php?p=$1&$2=$3
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 !!
Marsh Posté le 23-08-2005 à 15:41:10
Ben déjà je te le fais, tu peux ptete tester toi-même ?
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.
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 !!
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
Marsh Posté le 23-08-2005 à 17:20:54
http://www.x-fun.org/voir_flash-id-14.htm
Essaie au moins de comprendre la regexp.
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]
Marsh Posté le 23-08-2005 à 18:01:20
tu réfléchis et tu te démerdes
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 ??
Marsh Posté le 23-08-2005 à 18:46:10
titanhermes a écrit : Pq tu le prend comme ca ??? |
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.
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 ??
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 ?
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é
Marsh Posté le 23-08-2005 à 14:56:04
Bonjour tout le monde !!
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
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 !