2010-08-03 7 views
1

Pouvez-vous s'il vous plaît dites-moi comment je peux rediriger l'URL comme www.santaraj.com/steve à un nouveau mon fichier profile.php?URL redirection pour le profil utilisateur dans .htaccess

En fait, je veux afficher le profil utilisateur par profile.php mais l'URL restera le domaine name/username (www.santaraj.com/steve). Un bon exemple est www.twiiter.com/kk.

Répondre

2

Mettez la règle suivante dans .htaccess dans la racine de votre document:

RewriteRule^([a-z0-9] +) /profile.php?user=$1 $ [L]

(assume un 'RewriteEngine on' dans le même fichier)

Lorsqu'un utilisateur accède à www.santaraj.com/steve, votre script profile.php est exécuté avec une chaîne de requête user = steve.

Notez comment l'expression régulière dans la règle suppose que les noms d'utilisateur sont composés de chiffres et de lettres minuscules. Vous pouvez changer cela pour tout ce qui a du sens pour vous, bien sûr.

+0

soigneusement à ne pas réécrire vos images, les styles, de dossiers, etc aussi! – alopix

+0

En effet. Testez toujours vos règles de réécriture à fond et gardez à l'esprit que l'ordre dans lequel elles apparaissent dans .htaccess est significatif. – mwittrock

+0

Merci beaucoup, ya..great il fonctionne bien? RewriteRule^([a-z0-9] +) $ /profile.php?user=$1 [L] Mais que faire avec ma page "www.santaraj.com/logout" qui redirige également. comment j'ai mis la condition pour mes quelques pages. – JAMES