Vous n'êtes pas connecté - 5 Membres connectés
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
Autres langages (41)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12344 Réponses
Programmation > Autres langages > Htaccess, redirection
Htaccess, redirection
Bonjour à tous et toutes !
Je suis en train de mettre en place une plate-forme de "blogs" (c'est pas vraiment ça mais ça y ressemble).

Je voudrai faire en sorte qu'en accédant à http://www.adresse.net/Pseudo, on soit redirigé vers la page index.php?id='id-du-pseudo' (stockés dans une bdd mysql)

Je ne sais même pas si c'est possible, et je ne sais pas par oû commencer...
Posté le 27 04 2007 à 21h12
adrien - Membre - www

Réponses - Htaccess, redirection
Voilà par où commencer ;-)
Posté le 27 04 2007 à 22h50
symzo - Membre - www
URL Rewriting voilà j'avais perdu la dénomination de ce principe !!
Merci, je devrai trouver ce que je veux maintenant !

C'est fou ce qu'un terme peut résoudre comme problème !
Posté le 28 04 2007 à 08h06
adrien - Membre - www
Je t'en prie ;-)

C'est quand même compliqué, ces petites bestioles, donc si tu sèches n'hésite pas à demander un coup de main.
Posté le 28 04 2007 à 11h25
symzo - Membre - www
 Si tu veux utiliser l'URL_rewriting directement tu seras obligé de passer l'id de ton membre en URL :

http://www.adresse.net/32-Pseudo 


par exemple, ce qui donnerais dans ton htaccess (ou vhost) :


RewriteEngine on 
RewriteRule ^/([0-9]+)-(.+)$ /index.php?id=$1&pseudo=$2

Maintenant si tu ne veux QUE le pseudo dans l'URL, tu seras obligé d'utiliser une combinaison entre URL_rewriting et une fonction PHP qui récupère l'id du membre apres lecture du pseudo :

RewriteEngine on 
RewriteRule ^/(.+)$ /index.php?pseudo=$1
EDIT : je te mets les regex de tête, syntaxe à vérifier donc :)
Posté le 28 04 2007 à 12h47
benzor - Administrateur - www
C'est ce que je comptais faire ;)
Merci à vous ça devrait aller maintenant !
Posté le 29 04 2007 à 08h28
adrien - Membre - www
Tiens, chtite question toute conne.

Est-ce qu'on ne peut pas générer le htaccess avec le php ?

RewriteRule ^/popol$ /index.php?id=56
RewriteRule ^/Gerard$ /index.php?id=89


A chaque inscription de membre -> recréer le htaccess ?
Peut-être trop lourd ?

On peut pas faire des includes dans les htaccess pour regénérer juste la liste ?

Juste comme ca , au passage :s
Posté le 02 05 2007 à 11h39
caniche - Membre - www
On peut écrire l'htaccess comme n'importe quel autre fichier, mais ce n'est ni pratique ni utile...

Autant rediriger vers une page php qui gère la transition "username" vers "id".
Posté le 02 05 2007 à 12h56
symzo - Membre - www
Disons que plutot que de rechercher à chaque fois l'id d'un tuilisateur, la liaison est faite une fois pour toute...

De plus, ca évite les dérives, erreurs et autres attaques possibles.

Pour Benzor par exemple, ca doit pomper en requête avec le nombre d'utilisateur inscrit non ?
Posté le 02 05 2007 à 14h09
caniche - Membre - www
toutou > bah en fait, un "SELECT id FROM membre WHERE pseudo='toto'" à chaque visite de fiche membre ce n'est pas très violent comme requete ^^ Surtout qu'il y a un index sur le champ pseudo dans la table...
Posté le 02 05 2007 à 14h53
benzor - Administrateur - www
Sujets Autres langages
<< 1 2 ... 4 5 >>
[résolu]lightbox + (...)
Auteur : veensez
Posté le 27 08 2006 à 17h35
4 Réponses (Nouveau sujet)
Sujet visité 1484 fois

Sujet bloqué
<< 1 2 ... 4 5 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006