내가 요청을 다시 할 http://sub.example.com/는 SO
라는 사이트를 말할 수 있습니다 ALA 재 작성 IIS 그래서 경우에 사용자 유형 :
내부적으로 다시 작성해야합니다. 욕실에 :
(나는이 모든 질문에 고유 ID와없는 독특한 제목 만 ID가 사용이 SO 질문 링크가 처리되는 방식과 유사하다 생각 페이지를 생성합니다. 질문에 대한 이전 링크는 여전히 질문의 제목 후에도 작동이 방법은
내가이 일을하려고) 변경되었습니다 를
Application_BeginRequest
에서global.aspx
에 처음 요청 된 페이지가 "공개"페이지임을 인식 . 그 때 나는 (내가 다음 ID를 페치HttpContext.Current.RewritePath ("~/공공/default.aspx에" 거짓)
~/public/default.aspx
에서동적으로 회사의 특정 페이지를 생성 할 수 있도록 회사 로고 및 이름). 이것은 로컬 개발 환경에서 잘 작동하지만 서버에서는 Application_BeginRequest가 트리거되지 않은 것처럼 보입니다. 요청한 폴더가 존재하지 않기 때문입니다.
이 문제를 어떻게 해결할 수 있습니까? 아니면이 동작을 구현하는 더 좋은 방법이 있습니까?
질문 ID는 REST 라우트의 일부입니다. 제목은 SEO 용입니다. 당신은 아마 REST도 무거운 SEO도하고 있지 않다. 나는 SO가하는 방식을 대신 무시할 것이다. 하지만 그렇습니다. 기존 페이지가 아닌 기본 리디렉션을 원합니다. – jcolebrand