C# 为SEO规范我的网页URL

C# 为SEO规范我的网页URL,c#,asp.net,vb.net,seo,C#,Asp.net,Vb.net,Seo,我正在使用ASP.NET和VB.NET 我已经意识到,搜索引擎优化不喜欢我的网页URL的,其中包含的问题标记,如 http://www.erate.co.za/CompanyProfile.aspx?ID=112 有没有可能把我的网址改成 http://www.erate.co.za/CompanyProfile/USA 这可能吗?如果是这样的话,我将如何或可以在VB.NET中执行此操作? C代码也可以,我将自己转换成VB.NET 提前谢谢 编辑: 请注意,我的带有问号的URL正在从数据库中

我正在使用ASP.NET和VB.NET

我已经意识到,搜索引擎优化不喜欢我的网页URL的,其中包含的问题标记,如

http://www.erate.co.za/CompanyProfile.aspx?ID=112
有没有可能把我的网址改成

http://www.erate.co.za/CompanyProfile/USA
这可能吗?如果是这样的话,我将如何或可以在VB.NET中执行此操作? C代码也可以,我将自己转换成VB.NET

提前谢谢

编辑:


请注意,我的带有问号的URL正在从数据库中读取ID为112的记录,你所说的叫做URL重写,Scott Guthrie有一篇关于这方面的便利文章。

可以使用。我使用C#完成了这项工作,我认为VB.NET也支持MVC。你希望URL是stackoverflow,对吗。Stackoverflow是在MVC架构下开发的

编辑:您也可以通过

这是.NET3.5的一部分,也是 与MVC使用的机制相同

由于所有内容都保存在HttpContext.CurrentContext.Items[“”]中,这使您的生活变得轻松

我已经将这段代码改编为几个项目,其中我有一个XML配置文件。然后,我使用此文件来构建路由集合。这段代码也很容易扩展到处理301重定向的搜索引擎优化

此方法也会在AppPool中加载一次,并且不再需要为每次调用解析xml文件和配置。到目前为止,这是我在性能方面的最佳解决方案


如果你需要帮助,请告诉我。我很乐意伸出援手。

是的,我希望它像StackOverflow一样,然后使用MVC体系结构:提供更多想法:)您也可以在没有MVC的情况下使用ASP.Net完成此任务,路由可用且易于实现谢谢:)分享您的知识:)