Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 29/12/2012, 17h48   #1
anto2b
Membre habitué
 
Homme
Inscription : octobre 2011
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 253
Points : 109
Points : 109
Par défaut [URL rewriting] Afficher valeur en fonction de l'id

Bonjour,

J'ai une page

Code :
http://monsiteweb.fr/profil.php?id=1
Et j'aimerais qu'elle soit sous cette forme

Code :
http://monsiteweb.fr/profil/nom-de-la-personne-ayant-l-id-1

Je ne sais pas comment puis-je faire cela ?

Dois-je d'abord passer le nom de la personne en paramètre dans l'URL avant de la réécrire ?
anto2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 21h19   #2
_Mac_
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 9 146
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 9 146
Points : 10 700
Points : 10 700
Je n'ai pas compris ta proposition. Dans l'absolu, ce que tu demandes n'est pas bien compliqué, c'est le truc de base de la réécriture :
Code :
1
2
3
RewriteEngine on

RewriteRule ^profil/.*-([0-9]+)$ profil.php?id=$1 [L]
Mais pour le coup, tu pourras mettre n'importe quoi avant l'ID et ça marchera.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 21h53   #3
anto2b
Membre habitué
 
Homme
Inscription : octobre 2011
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 253
Points : 109
Points : 109
Je voudrais en fait qu'à la place de mon URL :

profil.php?nom=martin

devienne

profil/martin

J'ai fait votre exemple en adaptant mais cela ne m'affiche rien lorsque que je fais

anto2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 23h06   #4
_Mac_
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 9 146
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 9 146
Points : 10 700
Points : 10 700
Et quelle adaptation a été faite exactement ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 23h18   #5
anto2b
Membre habitué
 
Homme
Inscription : octobre 2011
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 253
Points : 109
Points : 109
Code :
1
2
3
RewriteEngine on

RewriteRule ^profil/.*-([a-z0-9]+)$ profil.php?nom=$1 [L]
anto2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 22h15   #6
_Mac_
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 9 146
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 9 146
Points : 10 700
Points : 10 700
Le filtre "^profil/.*-([a-z0-9]+)$" suppose qu'il y a au moins un tiret avant le bloque à capturer et retrouver avec $1. Donc forcément, l'URL /profil/martin ne peut pas passer. Il faudrait au moins que ce soit au moins /profil/-martin.

A noter aussi qu'il n'y a que les minuscules qui sont autorisées après le - : /profil/-Martin ne passe pas par exemple.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 23h43   #7
anto2b
Membre habitué
 
Homme
Inscription : octobre 2011
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 253
Points : 109
Points : 109
Merci c'est résolu.
anto2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h45.


 
 
 
 
Partenaires

Hébergement Web