【发布时间】:2013-05-02 17:46:18
【问题描述】:
我在 Sitecore 实例上运行 WFFM 有一段时间了,但它最近停止了工作。当我在现有表单上转到“表单设计器”时,我会看到标准的 Sitecore“未找到请求的文档”页面。
请求的 URL:/applications/modules/web
用户名:sitecore\admin
站点名称:shell
如果您尝试显示的页面存在,请检查 适当的前缀已添加到 IgnoreUrlPrefixes 设置中 web.config。
请注意,请求的 URL 声明为 /applications/modules/web 而不是 /applications/modules/web forms for marketers。
这个网站最近发生了很多发展,所以我不确定这到底是什么时候开始的。
补充:信息:
- 文件夹和文件权限正确。
- 我已尝试重新安装 WFFM 软件包,并确保所有文件都已到位。
- 已将多个处理器添加到 HttpBeginRequest 管道中,但我将它们全部删除以测试它们是否是原因 - 它们不是。
- 自从 WFFM 工作以来,我还没有升级 Sitecore,并且版本是正确的。
- 没有记录错误
编辑
这似乎也影响了 Sitecore 安全编辑器:
请求的网址:/appl
用户名:sitecore\admin
站点名称:shell
如果您尝试显示的页面存在,请检查 适当的前缀已添加到 IgnoreUrlPrefixes 设置中 web.config。
编辑 2
对此的进一步调查使我认为它与请求的 URL 有关。我最初认为“未找到”页面显示请求的 url 不正确。但是,如果我尝试转到 mysite.com/sitecore/shell/applications/fake folder with spaces/fake page with spaces,我会收到以下错误消息:
请求的 URL:/applications/fake 带有空格的文件夹/带有 空格
用户名:sitecore\admin
站点名称:shell
如果您尝试显示的页面存在,请检查 适当的前缀已添加到 IgnoreUrlPrefixes 设置中 web.config。
您可以在错误消息中看到请求的 URL 是正确的。因此,就我的问题而言,我认为 Sitecore 可能首先请求了错误的 URL。
此外,如果我通过直接在浏览器中键入以下网址转到以下网址,则安全编辑器将按预期打开:
mysite.com/sitecore/shell/Applications/Security/User-Editor
【问题讨论】:
-
你检查过文件夹和文件的权限吗?
-
是否向 HttpRequestPipeline 添加了任何可能拦截这些请求并将您发送到错误 URL 的内容?类似于 301 重定向模块?
-
站点核心升级了吗?也许DLL已经改变。也许您不再为您的 Sitecore 版本使用正确版本的 WFFM 模块。
-
您在站点核心日志中发现了什么有用的信息吗?
-
您是否已开具站点核心支持的工单?我相信 WFFM 模块是受支持的模块。
标签: sitecore web-forms-for-marketers