0

古いイベントを「過去のイベント」というフォルダーに移動するスケジュールされたジョブを使用しています。イベントが移動された後、イベント ページの URL を古いものから新しいものに変更して、新しい場所の階層と一致させたいと考えています。このために、BVN.404Handler というカスタム リダイレクト ガジェットを使用しています。

if(Configuration.Logging == LoggerMode.On && Upgrader.Valid)
        {
            Logger.LogRequest(urlNotFound, referer);
        }

上記のコード行は、古い URL と新しい URL の提案のみをログに記録します。これは endDate 値に基づいてページを移動するスケジュールされたジョブであるため、リダイレクト ガジェットに URL マッピングを自動的に登録させる必要があります。現在のソリューションでは、ユーザーはガジェットを手動で開き、newurl (既知のリファラー) の値をテキスト フィールドに貼り付けて [追加] を押してマッピングを確認する必要があります。

BVN.404Handler ガジェットの画像

これは、このガジェットの現在のバージョンで実現できますか?

  <package id="BVN.404Handler" version="3.1.2" targetFramework="net45" 

または、これを達成するための可能な回避策を知っている人はいますか?

前もって感謝します/カール

4

1 に答える 1

0

これは、ガジェットがカスタム リダイレクトを保存するために使用するコード フラグメントです。

new DataStoreHandler().SaveCustomRedirect(
    new CustomRedirect(oldUrl.Trim(),
                       newUrl.Trim(),
                       (skipWildCardAppend == null) ? false : true));

試してみて、独自の必要なデータを入力できます。

于 2015-08-10T20:49:40.373 に答える