Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/09/2006, 09h42   #1
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
Par défaut URL rewriting partiel ?

Bonjour,

J'airai, pour les besoins d'un site que je réalise, d'effectuer une re-ecriture partielle de mes liens. Je m'explique :

pour le moment, voici l'url "de base"

http://monserveur/index.php

chaque page est chargée en appelant index.php avec au minimum comme paramètres (passé par l'URL) :
- langue (FR ou EN)
- id_page (un int sans limite)
- et éventuellement d'autres paramètres que je souhaiterai conserver tel quel

en l'absence de paramètres (première arrivée sur la page), je souhaiterai définir langue à EN, et id_page à 1.

Je cherche à obtenir une réécriture comme suit :

http://monserveur/ma-langue/titre-de-ma-page(paramètres optionnels)

Pensez-vous que ce soit réalisable ? comment ?

j'ai bien lu ce tutoriel mais je vous avoue que ça reste assez obscur pour moi

Merci d'avance.
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 20h32   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 570
Points : 2 506
Points : 2 506
Salut, je pense que tu peux faire quelque chose comme ça
Code :
1
2
3
4
DirectoryIndex index.php
RewriteEngine on
 
RewriteRule ([a-zA-Z]{2})/([a-zA-Z]+)/.* /index.php?lang=$1&title=$2 [L]
Je n'ai pas pu tester, mais l'idée est là je pense : tu récupères les 2 premières lettres (la langue) puis le titre. Il faudra sûrement modifier les motifs des regex pour être sûr que tous les cas sont pris en compte.

Bon développement
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2006, 08h06   #3
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
Merci à toi, je vais étudier ça attentivement
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h12.


 
 
 
 
Partenaires

Hébergement Web