我必须做些什么才能让EWL快捷方式URL正常工作

本文关键字:常工作 URL 工作 快捷方式 EWL 做些什么 | 更新日期: 2023-09-27 17:57:55

我有这个代码:

protected override IEnumerable<ShortcutUrlResolver> GetShortcutUrlResolvers() {
    return new[]
        {
            new ShortcutUrlResolver( "someShortcut", ConnectionSecurity.SecureIfPossible, () => SmartRedirector.GetInfo( Pages.One.Two.GetInfo().GetUrl() ) ),
            new ShortcutUrlResolver( "", ConnectionSecurity.SecureIfPossible, () => Pages.Portals.GetInfo() )
        };
}

如果我转到mysite/,我会出现在Portals页面(上面的第二个快捷方式)。如果我转到mysite/someShortcut,我会得到一个错误:

this page is no longer available .

我必须做些什么才能让EWL快捷方式URL正常工作

问题是我没有试图导航到"mysite/someShortcut",而是试图导航到带有尾部斜杠的"mysite/sumeShortcut/"。斜杠计数。因此,从我的URL中删除斜杠就可以了。此外,我可以将"someShortcut/"answers"someShortShortcut"都包含为快捷方式URL,然后其中任何一个都可以工作。

您似乎已经正确定义了快捷方式URL,而且我不相信您在访问快捷方式URL时会出现"您请求的页面不再可用"错误,所以问题似乎来自于您在遵循快捷方式URL后自己进行的重定向。