Navigation à la Clubic (site.tld/n/g/425/t/18)

Navigation à la Clubic (site.tld/n/g/425/t/18) - PHP - Programmation

Marsh Posté le 21-05-2003 à 13:19:04    

Bonjour,
 
Avez-vous remarqué la navigation sur le site Clubic ?
http://www.clubic.com/n/gen/n88**.html par exemple.
 
Je ne connais pas la technique utilisée pour transformer les "noms de répertoire" en variables, mais j'aimerais la connaitre...
 
En gros, je voudrais savoir comment transformer (via apache ? Les handlers je présume ?) site.com/a/b/c/d/
en site.com/page.php?var_1=a&var_2=b&var_3=c&var_4=d
 
Je vous remercie d'avance...

Reply

Marsh Posté le 21-05-2003 à 13:19:04   

Reply

Marsh Posté le 21-05-2003 à 13:26:53    

il me semble qu'on fait plutôt l'inverse :/
ca s'appelle de l'url_rewriting et c'est apache qui s'en occupe.
 
fais une recherche sur google  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-05-2003 à 14:17:44    

Mmh je vois...
J'ai trouvé quelques sites qui en parlent, je vais lire ça !
 
Merci !

Reply

Marsh Posté le 21-05-2003 à 14:27:46    

Avec Apache, si dans le dossier un des dossiers est un fichier et non un dossier, le fichier est appelé
genre sur mon site www.antp.be/software/renamer/fr j'ai une page software.php (je sais pas pq ça marche aussi quand on vire le .php), et je récupère l'url via $_SERVER['REQUEST_URI'] dont je convertis les morceaux en params.


Message édité par antp le 21-05-2003 à 15:04:37

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-05-2003 à 14:40:52    

A ce propos, hormis l'intérêt esthétique de la chose, niveau pages référencées ça change beaucoup?

Reply

Marsh Posté le 21-05-2003 à 14:44:51    

Belgique a écrit :

A ce propos, hormis l'intérêt esthétique de la chose, niveau pages référencées ça change beaucoup?


 
apparement,le referencement est vraiment meilleur .. cherche un peu tu devrais trouver des articls a ce sujet


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-05-2003 à 15:03:30    

antp a écrit :

Avec Apache, si dans le dossier un des dossiers est un fichier et non un dossier, le fichier est appelé
genre sur mon site www.antp.be/software/renamer/fr j'ai une page software.php (je sais pas pq ça marche aussi quand on vire le .php), et je récupère l'url via $_SERVER['REQUEST_URI'] dont je convertis les morceaux en params.


 
Aaah voilà :-)
Merci !
Je ne savais pas que cela se faisait directement...
C'est ce que je cherchais effectivement :)
 
Merci.. (J'en ai appris pas mal sur l'url rewriting au même passage)


Message édité par guybrush02 le 21-05-2003 à 15:04:52
Reply

Marsh Posté le 21-05-2003 à 15:05:51    

j'en ai profité pour corriger une faute de frappe dans mon message que tu as quoté :D
 
Je ne sais pas si Apache fait ça par défaut en fait... ça marchait sur l'Apache que j'ai installé chez moi en local, et sur le serveur d'OVH (là même sans le .php ça marche, ils ont dû modifier un truc dans la config).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-05-2003 à 15:13:43    

non, ca ne marche pas par défaut dans apache. Par exemple, l'install faite avec easyphp ne le permet pas.

Reply

Marsh Posté le 21-05-2003 à 15:16:22    

bhen moi c'est justement avec une install faite avec easyphp que ça marchait :lol:  
(je parle bien de mettre un fichier comme si c'était un dossier, pas d'ommettre son extension)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-05-2003 à 15:16:22   

Reply

Marsh Posté le 21-05-2003 à 15:32:19    

ah oui, ca ca marche. C'est sans l'extension que ca ne marche pas.

Reply

Marsh Posté le 21-05-2003 à 15:49:24    

je tente de passer toute ma boutique en ligne sur ce système, de manière à pouvoir indexer chaque article de la base par un moteur de recherche et avoir des url plus "lisibles" (style catalogue/marque/fiche_XX.html)
 
je viens de me rendre compte de trucs très chiant avec l'url rewriting
 
déjà un truc courant : les chemins relatifs d'images sont à modifier quand on utilise le truc des répetoires
 
le mod_rewrite modifie aussi toutes les requêtes GET d'apache concernant les images, donc gaffe au nommmage (pour mon cas une regexp simple products -> catalogue fait qu'aucune image ne doit se nommer *products*, sinon ...)
 
au délà d'une certaine limite de regexp ou de leur complexité, ça fait ramer un serveur méchamment :/


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

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