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 24/07/2011, 14h09   #1
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 121
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : octobre 2008
Messages : 121
Points : 17
Points : 17
Par défaut Aide URL rewriting

Bonjour,

je n'arrive pas à créer correctement des règles de réécriture URL dans un fichier .htaccess

j'ai du mal avec les expressions régulières.
j'ai déjà vérifié, en faisant un test, que l'URL rewriting est bien opérationnelle sur mon wamp local.

Je voudrais remplacer les URL du type

Code :
http://desport/liste_detail.php?ID=51&marque=Citroën&modele=C4
par (par exemple)

Code :
http://desport/vehicule-occasion-Citroën-C4
je ne veux pas montrer l'ID (donc pas de $1 utilisé)

"desport" représente mon vhost local
mais je peux remplacer par le vrai domaine après.


merci pour votre aide
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 18h08   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 104
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 104
Points : 8 452
Points : 8 452
sans monter l'id c'est pas possible, sauf si id correspond à vehicule-occasion
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 19h37   #3
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 121
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : octobre 2008
Messages : 121
Points : 17
Points : 17
c'est vrai, tu as raison je ne peux pas empecher l'ID, mais c'est pas grave, je pourrais montrer //desport/vehicule-occasion-51-Citroën-C4, c'est pas catastrophique au final. L'important c'est que j'ai des mot clés dans l'URL.

Alors j'ai un peu avancé mais il y a un truc que je comprends pas:

disons que par exemple je fabrique un lien
/article-25-Renault-Megane
dans ma page web et je le "rewrite" en
/page.php?ID=25

ça, je suis sur le point d'y arriver, par contre quand le contenu de la page /page.php?ID=25 est affichée, j'aimerais que dans la barre d'adresse soit affiché /article-25-Renault-Megane aussi !!

ça doit être possible puisque c'est le cas avec Wordpress quand on active les permaliens...

Faut il du code en plus???


merci
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2011, 20h49   #4
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Bonsoir,

je crois qu'il faut ajouter le drapeau [L] a la redirection

__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/07/2011, 21h26   #5
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 121
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : octobre 2008
Messages : 121
Points : 17
Points : 17
oui je sais mais [L] c'est pour dire à la fin que c'est la dernière déclaration de réécriture ( L pour Last )

moi ce que je veux c'est que dans la barre d'adresse de la page qui s'ouvre il y ait l'URL "humaine"
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h49.


 
 
 
 
Partenaires

Hébergement Web