【发布时间】:2018-06-05 23:47:21
【问题描述】:
我正在开发一个 ASP.NET 4.6 WebForms 项目,使用友好的 URL 并尝试实现服务工作者。我打算缓存 3 个页面(以及一些 js 和 css 文件):默认、联系人和关于。我的缓存存储包含“关于”和“联系人”页面的带有和不带有友好 URL 的网页,但不包含默认页面。
如果我导航到 /About.aspx,我会收到“无法访问此站点”并且控制台会显示消息
““http://localhost:50831/About.aspx”的 FetchEvent 导致了 网络错误响应:重定向响应用于请求 其重定向模式不是'follow'”
但是,如果我导航到 /About,它工作正常。
另外,如果我注释掉友好 URL 的自动重定向,它工作正常。
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
// settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}
我的问题是发生了什么,我怎样才能让服务人员使用友好的 URL 而不是使用友好的 URL 来处理网页。
【问题讨论】:
标签: javascript asp.net routing service-worker friendly-url