2009-05-15 3 views
2

일부 고전 ASP 페이지를 .net으로 업그레이드하고 있지만 전부는 아닙니다. 대신이 백 워드 시스템의 모든 링크를 수정하여 cms 데이터 저장소에서 링크를 가져옵니다. http를 이용하여 해당 파일의 코드를 제거하고 다른 모든 페이지를 단편적으로 업그레이드 할 수 있도록 프로그램 301을 수행하고 싶습니다.프로그래밍 방식으로 ASP 페이지에서 리디렉션 301을 수행하는 방법은 무엇입니까?

답변

13
Response.Buffer = true 
Response.Status = "301 Redirect" 
Response.AddHeader "Location", "redirection-url-goes-here" 
Response.End 
+0

플러시를 수행해야합니까, 아니면 다른 순서로 특정 순서로 수행해야합니까? – DevelopingChris

+1

예, HTTP 응답의 첫 번째 항목은 보낸 후에 수정할 수없는 헤더이기 때문에이 문장 앞에 클라이언트에 대한 응답을 보내지 않았 음이 중요합니다. 아니요, 아무 것도 할 필요가 없습니다 홍조; 아마 페이지의 마지막 문장 일 것입니다 ... –

+0

Response.buffer = true, 2 행을 사용하지 않고 1 행을 보내지 않도록하는 것이 좋습니다. – DevelopingChris