我在 Sitecore 实例上运行 WFFM 有一段时间了,但它最近停止了工作。当我在现有表单上转到“表单设计器”时,我会看到标准的 Sitecore“未找到请求的文档”页面。
请求的 URL:/applications/modules/web
用户名:sitecore\admin
网站名称:贝壳
如果您尝试显示的页面存在,请检查是否已将适当的前缀添加到 web.config 中的 IgnoreUrlPrefixes 设置。
请注意,请求的 URL 表示为/applications/modules/web
而不是/applications/modules/web forms for marketers
。
最近这个网站发生了很多发展,所以我不确定这到底是什么时候开始发生的。
附加信息:
- 文件夹和文件权限正确。
- 我已经尝试重新安装 WFFM 包,并确保所有文件都到位。
- HttpBeginRequest 管道中添加了几个处理器,但我将它们全部删除以测试它们是否是原因 - 它们不是。
- 自从 WFFM 工作并且版本正确后,我还没有升级 Sitecore。
- 没有记录错误
编辑
这似乎也影响了 Sitecore 安全编辑器:
请求的网址:/appl
用户名:sitecore\admin
网站名称:贝壳
如果您尝试显示的页面存在,请检查是否已将适当的前缀添加到 web.config 中的 IgnoreUrlPrefixes 设置。
编辑 2
对此的进一步调查使我认为它与请求的 URL 有关。我最初认为“未找到”页面显示请求的 url 不正确。但是,如果我尝试转到mysite.com/sitecore/shell/applications/fake folder with spaces/fake page with spaces
我会收到以下错误消息:
请求的 URL:/applications/fake 带有空格的文件夹/带有空格的假页面
用户名:sitecore\admin
网站名称:贝壳
如果您尝试显示的页面存在,请检查是否已将适当的前缀添加到 web.config 中的 IgnoreUrlPrefixes 设置。
如您所见,错误消息中的 Requested Url 是正确的。因此,关于我的问题,我认为 Sitecore 可能首先请求了错误的 URL。
此外,如果我直接在浏览器中输入以下网址,则安全编辑器将按预期打开:
mysite.com/sitecore/shell/Applications/Security/User-Editor