한 도메인에서 다른 도메인으로 모든 요청을 이동해야합니다. subdomain.olddomain/url -> subdomain.newdomain/url처럼 URL의 일부를 변경하고 싶습니다. asp.net에서 리디렉션 응용 프로그램을 작성하는 방법은 무엇입니까?
나는이 케이크의 조각이 있는지 확인했고 같은 Application_Begin 요청을 썼다 : 파일이 물리적으로 존재하는 경우 이void Application_BeginRequest(object sender, EventArgs e)
{
string url = Request.Url.ToString().ToLower();
string from = ConfigurationSettings.AppSettings["from"];
if (url.IndexOf(from) >= 0)
{
url = url.Replace(from, ConfigurationSettings.AppSettings["to"]);
Response.Redirect(url);
}
else
{
if (url.IndexOf("error.aspx") < 0)
{
Response.Redirect("Error.aspx?url=" + Server.UrlEncode(url));
}
}
}
지금까지, 잊지, BeginRequest은 시작했다.
아이디어, 어떻게하면 이전 페이지의 수백을 만들지 않고 asp.net에서 그런 리디렉션을 만들 수 있습니까?
좋아,하지만 당신은 무엇을 다시 쓰고 있니? 모든 미스를 단일 리디렉션 페이지에 매핑해야하는 것처럼 들립니다. 그렇다면이 도구의 이상적인 사용법인지는 확실하지 않습니다. –
"IIS URL 재 작성 2.0을 사용하면 웹 관리자가 강력한 규칙을 만들 수 있습니다."- 이것은 훌륭한 도구이지만 적절한 설정을 찾기 위해 오랜 시간이 걸렸습니다. – st78