Response.AppendHeader()가 손상되었습니다.
Response.AppendHeader("Refresh", "2; url=default.aspx")
로그인하거나 로그 아웃 한 후 사용자를 홈 페이지로 다시 보내려면 작동합니다. 하지만, 우리에게 연락하는 페이지에서 실패하고 이것은 다음과 같습니다 :
리소스를 찾을 수 없습니다. 설명 : HTTP 404. 가 찾고있는 리소스 (또는 해당 종속성 중 하나)가 제거되었거나 의 이름이 변경되었거나 일시적으로 사용할 수 없습니다. 다음 URL을 검토하고 철자가 올바른지 확인하십시오.
요청 된 URL : /default.aspx, 2; url = default.aspx
이상한 점은 디버그에서는 라이브 사이트에서만 발생한다는 것입니다. 어떻게 든 머리글을 두 번 추가하는 것처럼 보입니다 ... 잘 모르겠습니다. 어떤 아이디어?
contactus는 /contact/contactus.aspx와 같은 다른 폴더에 있습니까? 그렇다면 라이브 사이트에서'url = ../default.aspx' (상대 경로)를 두어 차이가 있는지 확인하십시오. – Icarus
아니요, default.aspx와 연락처 양식이 같은 폴더에 있습니다. 그리고 그것은 디버그에서 작동합니다 ... – John
FireBug와 같은 것을 사용해 헤더를 검사하고 헤더가 제대로 전송되었는지 확인 했습니까? – CodingGorilla