| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Aguirre2001_fr Nouveau WRInaute
Inscrit le: 16 Oct 2004 Messages: 4
|
Posté le : Sam Oct 16, 2004 0:31 Sujet du message: Conseils |
|
|
Bonjour,
Je viens de parcourir le site et le forum en quete d'informations relative au url rewriting. Bon ca m'a l'air un peu chaud et avant d'aller plus loin, je voudrais etre sur que j'ai reellement besoin de ca mais surtout que ca fonctionnerait avec mes objectifs!
Voila donc la situation.
Je suis entrain de construire un site donc l'architecture ressemblera a quelque chose comme:
http://subdomain.domain.com/index.php?lang=&menu=&submenu=&article=&...
Comme vous le voyez, j'envisage de faire les menus et le contenu via MYSQL pour:
1. Facilité de mise a jour du contenu
2. interactivité
3. Securité
Le probleme de tout ca est que la majorité de ces pages sont virtuelles car gerée par une db! Ainsi ca n'est pas a dire que j'ai 50 pages html: c'est tout du php!
De plus, s'il faut que je fasse toutes les combinaisons de liens possible, l'an prochain, si tout va bien, je devrais avoir finit! Treve de plaisanterie, vue que ca fonctionnera comme une sorte de moteur de recherche, c'est impossible: au bas mot 50.000 pages!
De plus, l'avantage de ce systeme est l'interactivité. Mettons que vous lisiez la page 2 de l'article 152, ss menu YY, menu XX en francais, et bien il est possible en un coup de click de lire la meme page en anglais! Juste en changeant le $lang.
Est ce qu'en concatenant tout l'url je pourrais garder cette possibilité?
D'un autre coté, si google reference rien apres 2 arguments, ben ca va pas aller loin! Est ce qu,a ce titre un Sitemap serait une alternative? En effet je me doute bien que google va pas se manger la db a refferencer, ca serait un peu fou!
Vous en pensez quoi? Car honnetement, j'ai beau lire 50 fois les articles sur ca, j'Avoue que ca me paume un peu ce htaccess (j'ai pas l'habitude de l'utiliser dans ces circonstances).
Voila, merci de vos feedback...
Aguirre |
|
| |
|
 |
troops WRInaute passionné

Inscrit le: 16 Mar 2003 Messages: 807 Localisation: FRANCE
|
Posté le : Sam Oct 16, 2004 7:36 Sujet du message: Conseils |
|
|
En gros l'URL Rewriting, ça va donner ça pour ton URL :
http://subdomain.domain.com/index-fr-1-1-555-2.php
Et ca reviendra absolument au même que ton adresse toute bizarre
En faite c'est comme ci tu crée un clone avec un nom de famille simplifié (l'URL)
Tout d'abord tu a ton URL toute bizarre avec paramètres, puis tu dis au serveur que si il trouve une adresse composé ainsi : index-([a-z]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).php, ca reviendra au même que d'appeller l'url bizarre dans le navigateur et que les paramètres sont la ou ce trouve les parenthése et qui correspondent respectivement a $1, $2, $3,... dans ton htaccess et du rewriterule associé
([0-9]+) = Une suite de chiffre compris entre 0 et 9
([a-z]+) = Une suite de lettre compris en a et z (minisucule)
([A-Za-z0-9]+) = un mélange chiffre maj,min et chiffre
Petite solution pratique
Nous avons donc ton URL à simplifier dans le htaccess cela va donner :
| Code: |
RewriteRule ^index-([a-z]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).php$
index.php?lang=$1&submenu=$2&menu=$3&article=$4&machin=$5 [NC,L] |
donc le premier ([a-z]+) permet d'être identifié à l'aide de $1 et c'est une expression qui permet de dire en gros au serveur ("le nom du fichier du commence par index- et continue par une chaine comprise entre a et z en minuscule correspond a notre variable lang, puis un tiret puis un chiffre compris entre 0 et 9 et correspondant à notre variable submenu et etc...................)
pas compliqué  |
|
| |
|
 |
Grantome WRInaute accro

Inscrit le: 16 Jan 2004 Messages: 2900
|
Posté le : Sam Oct 16, 2004 11:19 Sujet du message: Conseils |
|
|
Pas la peine Troops, je ne cliquerais pas ...  |
|
| |
|
 |
troops WRInaute passionné

Inscrit le: 16 Mar 2003 Messages: 807 Localisation: FRANCE
|
Posté le : Sam Oct 16, 2004 12:03 Sujet du message: Conseils |
|
|
| Grantome a écrit: |
| Pas la peine Troops, je ne cliquerais pas ... :twisted: |
Pardon ? Tu ne cliquera pas sur quoi ? |
|
| |
|
 |
STFprod WRInaute passionné

Inscrit le: 14 Jan 2004 Messages: 626 Localisation: Paris
|
Posté le : Sam Oct 16, 2004 12:08 Sujet du message: Conseils |
|
|
| Grantome a écrit: |
Pas la peine Troops, je ne cliquerais pas ...  |
ça y est, les doutes commencent !
En tous les cas, excellente explication de l'URL Rewriting ! |
|
| |
|
 |
troops WRInaute passionné

Inscrit le: 16 Mar 2003 Messages: 807 Localisation: FRANCE
|
Posté le : Sam Oct 16, 2004 12:11 Sujet du message: Conseils |
|
|
Ahhhhh tu parlais du super système underground de pub communautaire auquelle je ne participerai jamais Bon tant pis clique pas  |
|
| |
|
 |
Aguirre2001_fr Nouveau WRInaute
Inscrit le: 16 Oct 2004 Messages: 4
|
Posté le : Lun Oct 18, 2004 7:26 Sujet du message: Conseils |
|
|
Merci beaucoup troops, c'est vraiment tres clair et bien expliqué!
Ca veut donc dire que le processus est reversible? Dans le sens, avec l'url simplifié, est ce qu'on est capable de decomposer les variables de la meme facon que l'url est construite?
Par exemple, dire au serveur que:
http://subdomain.domain.com/index-fr-1-1-555-2.php
signifie que:
1 est pour $1 soit la langue
1 est pour $2 soit le menu et ainsi de suite?
Si c'est le cas, ca devient effectivement tres interressant! Je comprends bien l'avantage du simplifié pour le referencement mais je voulais en meme temps etre sur de garder la flexibilité ou plutot la reversibilité du processus.
J'ai bien compris l'idée duy rewritting: me reste juste a bien lire les articles pour mettre tout ca en pratique!
Merci encore, ton aide est tres appreciée!
Aguirre |
|
| |
|
 |
troops WRInaute passionné

Inscrit le: 16 Mar 2003 Messages: 807 Localisation: FRANCE
|
Posté le : Lun Oct 18, 2004 11:07 Sujet du message: Conseils |
|
|
De rien
Mais pour ton exemple j'ai un doute alors je redis :
http://subdomain.domain.com/index-fr-1-1-555-2.php
$1 = fr
$2 = 1
$3 = 555
$4 = 2
enfin pour peu que tous ce qui est séparé par des tirets soit considérer comme des paramètres. Enfin, bon courage quoi !  |
|
| |
|
 |
Aguirre2001_fr Nouveau WRInaute
Inscrit le: 16 Oct 2004 Messages: 4
|
Posté le : Jeu Oct 21, 2004 5:31 Sujet du message: Conseils |
|
|
Parfait, ca clarifie tout bien. je te remercie!
Je vais essayer de bizouner avec tout ca et en avant la musique. Je vais chercher sur le forum car je crois avoir vu des threads sur le htaccess et easyphp (oui tant qu'a faire, autant prendre le cas foireux des le debut! LOL)
Merci pour ces infos et je vous tiens au courant1
Aguirre |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|