同じページを維持しながら、.co.uk サイトから .com サイトへの 301 リダイレクトを設定したいと考えています。
したがって、mydomain.co.uk/pages/about にアクセスした人は、mydomain.com/pages/about にリダイレクトされるはずです。
ASP.NET と IIS 7.0 を使用していますが、うまくいきません。次のようにリダイレクトを含むカスタム 404 ファイルを設定してみました。
if (HttpContext.Current.Request.Url.ToString().ToLower().Contains(".co.uk"))
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace(
".co.uk",
".com"));
}
しかし、/pages/about などの URL にアクセスしても、404 ページが呼び出されません。私のweb.configには次のものがあります:
<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="404.aspx"/>
</system.web>
</configuration>
誰でも助けてもらえますか?