2010-08-19 24 views
1

J'ai une application .NET et je laisse les utilisateurs créer leur compte.Comment réaliser une petite URL de page utilisateur comme Facebook ou Twitter?

En ce moment, la page d'utilisateur ressemble à http: /// user/user = gourou

J'ai un sous-dossier de l'utilisateur à la racine de l'application et qui est où les pages ASPX pour la page d'utilisateur sont

Comment puis-je laisser mes utilisateurs accéder à leurs pages comme Twitter, Facebook ou YouTube?

Leur profil utilisateur \ canal \ compte a ce format: http://www.facebook.com/guru

De cette façon, l'URL est courte et facile à retenir et partager

Merci

Répondre

3

Ceci est appelé "url rewriting". Vous disposez d'un code qui prend l'URL "facebook.com/guru" d'origine et la recouvre dans l'URL "facebook.com/?user=guru" avant que l'application d'hébergement ne tente de la traiter. Selon votre serveur Web, il existe probablement un module déjà construit qui vous permet de le faire. Dans IIS, vous pouvez utiliser un HttpModule personnalisé ou le URL rewriting module.

+0

Assurez-vous d'utiliser des exceptions pour la réécriture d'URL. Les bons commencent par un caractère @. –

+0

Ton, S'il vous plaît expliquer un peu plus ... – kheya

+0

David, J'utilise IIS. Une question cependant: si je réécris l'URL, l'utilisateur verra-t-il l'URL réécrite s'il actualise la page? Je veux dire l'utilisateur va à l'URL courte et l'actualisation de la page de coup, va-t-il faire que la page soit/user /? User = gourou au lieu de l'original/gourou? – kheya