2009-09-10 6 views
0

J'utilise ASP.NET avec VB.NETNormaliser mon URL de page web pour le référencement

Je compte que SEO ne contient est pas comme mon URL de la page qui remet en cause des marques telles que ce .........

http://www.erate.co.za/CompanyProfile.aspx?ID=112 

Est-il possible de changer mon URL de ce à dire

http://www.erate.co.za/CompanyProfile/USA 

Est-ce même possible? Si oui, comment pourrais-je ou puis-je faire cela dans VB.NET? C# code fera également, je vais le convertir moi-même à VB.NET

Merci d'avance!

EDIT:

Notez que mon URL avec le point d'interrogation en elle est en train de lire un enregistrement de la base de données avec l'ID de 112

Répondre

1

Ce que vous parlez est appelé URL Rewriting, et Scott Guthrie a un article pratique sur ce here.

0

Il est possible en utilisant MVC. Je l'ai fait avec C#, je pense que VB.NET prend également en charge MVC.Vous voulez l'URL comme stackoverflow droite? .Stackoverflow est développé dans l'architecture MVC.

Edit: vous pouvez accomplir la même chose en ASP.NET Routing aussi

+0

Oui, je le veux comme Stackoverflow – Etienne

+0

Ensuite, allez avec l'architecture MVC: http://msdn.microsoft.com/en-us/library/dd394709.aspx donne plus d'idée :) – anishMarokey

+0

Vous pouvez également accomplir cela en utilisant ASP.Net sans MVC, le routage est disponible et facile à implémenter –

0

cela fait partie de .Net 3.5 et est le même mécanisme utilisé par MVC

Cela rend votre vie facile, parce que tout est détenu dans le HttpContext.CurrentContext.Items [""]

J'ai adapté ce code pour quelques projets où j'ai un fichier de configuration XML. J'utilise ensuite ce fichier pour construire le RouteCollection. Ce code a également été facilement étendu pour gérer les redirections 301 pour le référencement.

Cette méthode est également chargée une fois dans votre AppPool et supprime le besoin d'analyser les fichiers xml et les configurations pour chaque appel. Jusqu'à présent, cela a été la meilleure solution pour moi.

Si vous avez besoin d'aide s'il vous plaît faites le moi savoir. Je vais donner un coup de main avec plaisir.

Questions connexes