2010-11-26 6 views
0

J'ai obtenu un Q concernant mod_rewrite avec php.php mod rewrite

actuellement ma page userprofile php a le lien suivant pour déterminer un utilisateur: domain.com?username=john

je aurais besoin de convertir cette URL dans comme ceci: domain.com/john.

comment puis-je faire cela dans mod_rewrite ??

Répondre

2

Quelque chose comme:

RewriteEngine On 
RewriteRule ^domain.com/(.*)$ domain.com/profile.php?username=$1 
+0

salut, TKS. J'ai essayé mais il a donné une page introuvable .. Je mets ceci: RewriteRule^domain.com/profile /(.*) domain.com/profile.php?username=$1 – nuttynibbles

+0

Vous devez changer 'domain.com' à votre propre nom de domaine ofcourse. – Midas

+0

oui j'ai changé le domain.com .. – nuttynibbles

0

J'ai trouvé la solution. Le problème initial était mon profil php page a le lien suivant: domain.com/profile.php?username=john

au lieu de cela, je devrais le rendre facile à lire l'URL comme ceci: domain.com/john .

ce que je fait est:

RewriteEngine On 
RewriteRule ^([^/\.]+)/?$ /profile.php?username=$1 [L] 

Je ne sais pas si cela a une brèche de sécurité, mais ne laissez vos commentaires

+0

Comment avez-vous eu ce travail ? le mien continue d'essayer de prendre la variable et de la traiter comme une page réelle – JM4