私の要件は、当社の SEO 専門家が
、www.example.com/index.aspx を Google インデックスの Canonical Issue 用に 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"
}
}