我正在写Global.asax.cs的Application_BeginRequest部分。

出于SEO的目的,我正在尝试重定向正在查看的用户:

http://www.example.com/Default.aspx

至:
http://www.example.com/

我的问题是:

我如何知道正在看哪个用户?我一直在使用:
HttpContext.Current.Request.Url.*

但是,无论我访问哪个参数,所有参数都是相同的。

最佳答案

如果您只关心SEO,则可以使用规范的“标记”。

如果将其放在Default.aspx页中:

<link rel="canonical" href="http://www.mysite.com/" />

Google会始终编制索引
http://www.mysite.com/Default.aspx


http://www.mysite.com/

防止两个页面都被索引并在搜索结果中竞争。

您可以在此处阅读更多信息:http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

关于c# - 如何判断用户访问的是 “/Default.aspx”还是 “/”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8629232/

10-12 16:41
查看更多