フレンドリURLを使用してサービスワーカーを実装しようとすると、ASP.NET 4.6 Webフォームプロジェクトで作業しています。私は3つのページを(いくつかのjsとcssファイルと共に)キャッシュするつもりです:Default、Contact and About。私のキャッシュストレージには、AboutページとContactページのフレンドリURLの有無にかかわらず、デフォルトページではないWebページが含まれています。サービスワーカーを使用するとASPXページが表示されない
私は/About.aspxに移動した場合、私は、「このサイトに到達することはできません」と、コンソールは「http://localhost:50831/About.aspx「のFetchEvent」のメッセージ
がもたらした示し取得 ネットワークエラー応答:リダイレクト応答は、そのリダイレクトモード私はに移動した場合、しかし「
「に従う」ではありません要求 のために使用されました/ About、それはうまく動作します。
フレンドリURLの自動リダイレクトをコメントアウトすると、正常に動作します。
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
// settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}
私の質問は何が起こっているかで、どのように私は、サービス労働者は友好的なURLを使用してWebページのために働くことを得るとフレンドリーなURLを使用することはできません。