BVN.404Handler。从EPiServer预定作业自动添加重定向建议。

时间:2015-06-06 09:54:01

标签: redirect url-redirection job-scheduling episerver episerver-7

我正在使用预定的作业将过时的事件移动到名为"过去事件"的文件夹中。移动事件后,我想将事件页面的旧网址从旧网页更改为新网址,以便与新位置的层次结构相匹配。为此,我使用名为BVN.404Handler的自定义重定向小工具。

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

上面的代码行只记录旧网址和新网址的建议。 由于这是一个基于endDate值移动页面的预定作业,我需要让重定向小工具自动注册url映射。使用当前的解决方案,用户需要手动打开小工具并通过将newurl(已知引用)值粘贴到文本字段并按"添加"来确认映射。

这就是它的样子: Image of BVN.404Handler gadget

这可以通过此小工具的当前版本实现吗?

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

或者有人知道实现此目的的可能解决方法吗?

提前致谢 /卡尔

1 个答案:

答案 0 :(得分:0)

这是Gadget用来存储自定义重定向的代码片段:

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

您可以尝试一下,并填写您自己所需的数据。