Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

htaccess et repertoire courant

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
breteuil
Nouveau WRInaute

Inscrit le: 30 Déc 2005
Messages: 2

URL permanente de ce messagePosté le : Mer Jan 18, 2006 0:07    Sujet du message: htaccess et repertoire courant

je cherche à réécrire une url du type:

http://host.com/membres/fiche.php?userid=1
en http://host.com/user/Nom_Prenom/

J'ai donc procéder comme suit:
> déclarer un nouveau champ "path" dans ma table Mysql intégrant les valeurs "Nom_prenom"
> modifier mon script fiche.php pour récuperer la valeur du champ path

j'obtiens donc une url intermédiaire comme ci-dessous
http://host.com/membres/fiche.php?path=Nom_Prenom

c'est là qu'intervient le htaccess

j'ai intégrer 2 regles de réécriture suivantes:


RewriteRule ^user/([a-z-]+)/$ /membres/fiche.php?path=$1 [L]
RewriteRule ^user/([a-z-]+)$ /membres/fiche.php?path=$1 [L]


mais cela me donne une erreur et n'affiche pas mon contenu...
dans mon script php "fiche.php" je recupere la valeur de la variable path en faisant comme ça :
$_GET["path"] mais une fois l'url réécrite le script s'emmele les pinceaux....

Merci de votre aide!
 
breteuil
bosco
Nouveau WRInaute

Inscrit le: 04 Fév 2005
Messages: 11
Localisation: Montpellier

URL permanente de ce messagePosté le : Jeu Jan 19, 2006 22:27    Sujet du message: htaccess et repertoire courant

Salut,

essayes avec cette règle :

RewriteRule ^user/(.*)/$ /membres/fiche.php?path=$1 [L]
RewriteRule ^user/(.*)$ /membres/fiche.php?path=$1 [L]
 
bosco Visiter le site web du posteur
correiaj
WRInaute accro
WRInaute accro

Inscrit le: 25 Avr 2005
Messages: 1106
Localisation: Paraná y Bombonera

URL permanente de ce messagePosté le : Jeu Jan 19, 2006 23:54    Sujet du message: htaccess et repertoire courant

Ce seerait bien mieux cette règle:
RewriteRule ^user/([^/]+)/?$ /membres/fiche.php?path=$1 [L]
 
correiaj Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort