0
나는 각도를 사용하여 SPA를 사용합니다 (각도가 너무있는 라우팅). 이전 URL을 가로 채고 새 URL로 리디렉션하는 HTTP 처리기를 작성했습니다.Http 처리기 .html 및 .aspx를 가로 채지 않습니다.
경로를 * 타격을 주지만 * .html로 처리기를 때리지 않습니다. 코드 스니핑을 찾아보십시오.
내 처리기
을 코드 -public class PageHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
HttpRequest request = context.Request;
HttpResponse response = context.Response;
string newUrl=string.Empty;
if (Convert.ToString(request.Path) != null)
newUrl = GetNewURL(Convert.ToString(request.Path));
if (newUrl != string.Empty)
response.Redirect(newUrl);
else
response.Redirect("/404");
}
}
Webconfig 설정 -
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add verb="*" path="*.html,*.aspx" name="myHandler" type="LucidFox.Helpers.PageHandler"/>
</handlers>
의 차단하지 .ASPX 및