我的要求是我们的 SEO 专家建议 www.example.com/index.aspx
应加载为 www.example.com 以用于谷歌索引规范问题
我还想提一下,因为共享服务器我们无法访问 IIS 服务器,而且支持的人也不太合作。
我在 global.asax 中尝试了以下代码。Index.aspx 是该站点的默认页面,因此它会引发错误:“500 - 内部服务器错误”。
void Application_BeginRequest(object sender, EventArgs e)
{
HttpContext incoming = HttpContext.Current;
string oldpath = incoming.Request.Url.AbsoluteUri.ToLower();
if (oldpath.Contains("index.aspx") == true)
{
HttpContext.Current.RewritePath("http://www.example.com", false);
}
}
//Also tried following
void Application_BeginRequest(object sender, EventArgs e)
{
HttpContext incoming = HttpContext.Current;
string oldpath = incoming.Request.Url.AbsoluteUri.ToLower();
if (oldpath.Contains("index.aspx") == true)
{
Response.Redirect"http://www.example.com"
}
}