[URL REWRITING] && [NAVIGATION]

&& [NAVIGATION] [URL REWRITING] - PHP - Programmation

Marsh Posté le 02-05-2005 à 08:50:55    

Bonjour all en ce début de semaine !
 
Je voudrai savoir comment réaliser une navigation du genre www.rue-montgallet.com ...
En fait dans la barre d'adresse on ne voit jamais la page vers laquelle on pointe réellement !
 
(ex de lien: http://www.rue-montgallet.com/prix [...] Portables/ <-- aucun .php ni .html :D)
 
Sinon je voulais savoir quelle est la meilleure facon pour créer une navigation ? je m'explique
 
- On peut faire de simple liens vers chaque page qui contiennent toutes le design complet du site
- On peut faire une page index.php qui inclus une page qui en fonction du numéro dans l'URL inclus la bonne page avec le bon contenu ...
 
Ou bien autre chose je ne sais pas et c est ce que j'aimerai savoir aussi :D ;)
 
Merci d'avance


Message édité par CocoRambo le 02-05-2005 à 10:01:28
Reply

Marsh Posté le 02-05-2005 à 08:50:55   

Reply

Marsh Posté le 02-05-2005 à 09:26:01    

plz help !

Reply

Marsh Posté le 02-05-2005 à 09:27:42    

Doucement, c'est lundi matin...

Reply

Marsh Posté le 02-05-2005 à 09:31:50    

LOL :D
C'est vrai désolé de vous réveiller si brusquement ... Mais c'est la première fois pour moi que je suis pas en vacs alors que les potes y sont !! Alors bon je suis perturbé :D
Enfin j'ai quand même besoin de votre aide ! ;)


Message édité par CocoRambo le 02-05-2005 à 09:32:25
Reply

Marsh Posté le 02-05-2005 à 09:32:39    

url rewriting [:spamafote]


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

Marsh Posté le 02-05-2005 à 09:33:25    

mokay merki ;)
Et pour mon histoire de navigation ?! (je sais pas si j'ai été clair mais bon demandé si pas compris ;))


Message édité par CocoRambo le 02-05-2005 à 09:34:20
Reply

Marsh Posté le 02-05-2005 à 09:49:32    

Euh après recherche sur Google j'ai du mal a comprendre ...
Faut joué sur apahe ou bien c'est une fonction PHP ?

Reply

Marsh Posté le 02-05-2005 à 10:00:55    

Ca n'a l'air de rien mais mon problème de "navigation" me semble important question sécurité sachant que j'ai une zone administration ...

Reply

Marsh Posté le 02-05-2005 à 10:07:44    

Ça résoudra difficilement un problème de sécurité...
Je résume pour que t'en ai une idée claire : L'url rewriting consiste à remplacer la chaine-url demandée par le client par une autre url.
 
Exemple :

http://www.tonsite.net/xxxx  ->  http://www.tonsite.net/index.php?element=xxxx
 
http://www.tonsite.net/xxxx/yyyyy  ->  http://www.tonsite.net/index.php?element1=xxxx&element2=yyyyy


Message édité par Master p le 02-05-2005 à 10:08:26

---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 02-05-2005 à 10:16:26    

J'ai très bien compris le principe merci ... ;)
Mais ce que je comprend pas vraiment c'est la mise en place !
 
(Pour les pbs de sécurité c'est pas par rapport a l'URL rewriting ... c'est par rapport à la deuxième partie de mon premier post ;))

Reply

Marsh Posté le 02-05-2005 à 10:16:26   

Reply

Marsh Posté le 02-05-2005 à 10:23:10    

Pour l'URL tout ce passe avec .htaccess ou bien on peut utiliser une fonction PHP ?

Reply

Marsh Posté le 02-05-2005 à 10:25:44    

Module Apache mod_rewrite
il existe des ISAPI d'url rewriting pour IIS


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

Marsh Posté le 02-05-2005 à 10:28:24    

Euh personne n'a un exemple de .htaccess utilisant l'URL rewriting ? :D

Reply

Marsh Posté le 02-05-2005 à 10:50:42    

En voici un : http://forum.le-node.net/forum,8,sujet,,232,1,0.html
 
Ce truc vaut ce qu'il vaut mais comme je m'étais amusé à faire cela, autant que cela puisse être utile ...


Message édité par Gilbert Gosseyn le 02-05-2005 à 10:51:18

---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 02-05-2005 à 11:04:17    

Petit exemple perso

Code :
  1. Options +FollowSymlinks
  2. RewriteEngine on
  3. //index.php?rub=xxx&ln=fr devient : xxx-fr.htm
  4. RewriteRule     ^([a-z]+)-([a-z]+).htm$                         index.php?rub=$1&ln=$2 [L]
  5. //index.php?rub=yyy&ln=de&cat=32 devient : yyy-fr-cat32.htm
  6. RewriteRule     ^([a-z]+)-([a-z]+)-cat([0-9]+).htm$             index.php?rub=$1&ln=$2&cat=$3 [L]
  7. //index.php?rub=zzz&ln=it&cat=40&num=10 devient : zzz-it-cat40-p12.htm
  8. RewriteRule     ^([a-z]+)-([a-z]+)-cat([0-9]+)-p([0-9]+).htm$   index.php?rub=$1&ln=$2&cat=$3&num=$4 [L]
  9. RewriteRule     ^([a-z]+)-([a-z]+)-no([0-9]+).htm$              index.php?rub=$1&ln=$2&d=$3 [L]
  10. RewriteRule     ^([a-z]+)-([a-z]+)-cat([0-9]+)-no([0-9]+).htm$  index.php?rub=$1&ln=$2&cat=$3&d=$4 [L]
  11. RewriteRule     ^index([a-z]+).htm$                             index.php?ln=$1 [L]
  12. RewriteRule     ^index.htm$                                     index.php [L]


 
En gros,  
pour les Rewrite rules, il faut connaître un peu les regexp,  
pour tester comment ça marche fait une recherche avec "nexistepas.html" c'est généralement l'exemple utilisé dans les tutoriaux

Reply

Sujets relatifs:

Leave a Replay

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