2013-05-02 25 views
1

我有一段時間在Sitecore實例上運行WFFM,但最近已停止工作。當我轉到現有表單上的「表單設計器」時,我收到標準Sitecore「找不到請求的文檔」頁面。無法爲營銷人員打開Web表單設計人員或安全管理人

請求的URL:/應用/模塊/網絡

用戶名:Sitecore的\ ADMIN

站點名稱:外殼

如果你想顯示的頁面存在,請檢查一個 適當的前綴已被添加到 web.config中的IgnoreUrlPrefixes設置中。

請注意,請求的網址是/applications/modules/web而不是/applications/modules/web forms for marketers

最近在這個網站上發生了很多的發展,所以我不確定究竟是什麼時候開始發生。

附加:信息:

  • 文件夾和文件權限是否正確。
  • 我已經嘗試重新安裝WFFM軟件包,並確保所有文件都已到位。
  • 幾個處理器已被添加到HttpBeginRequest管道中,但是我將它們全部刪除以測試它們是否是原因 - 它們不是。
  • 自WFFM工作並且版本正確以來,我還沒有升級過Sitecore。
  • 沒有錯誤記錄

編輯

這似乎也影響了Sitecore的安全責任編輯:

請求的URL:/申請

用戶名:sitecore \ admin

站點名稱:外殼

如果你想顯示頁面存在,請檢查的 適當的前綴已經被添加到IgnoreUrlPrefixes在 web.config中設置。

EDIT 2

與此做進一步的調查使我認爲這是關係到所請求的URL。我原本以爲「未找到」頁面顯示錯誤地請求的網址。但是,如果我試圖轉到mysite.com/sitecore/shell/applications/fake folder with spaces/fake page with spaces我收到此錯誤信息:

請求的URL:/應用/假文件夾空間/假頁面 空間

用戶名:Sitecore的\ ADMIN

站點名稱:外殼

如果你的網頁正試圖顯示存在,請檢查的 適當的前綴已經被添加到IgnoreUrlPrefixes在 web.config中設置。

正如您所看到的請求的URL在錯誤消息中是正確的。因此,就我的問題而言,我想可能Sitecore首先要求錯誤的URL。

此外,如果我去去以下網址直接輸入到瀏覽器中,然後在安全編輯器中打開的預期: mysite.com/sitecore/shell/Applications/Security/User-Editor

+0

您是否檢查過文件夾和文件權限? – DougCouto 2013-05-03 12:49:53

+0

是否有任何東西被添加到HttpRequestPipeline中,可能會攔截這些請求並將您發送到錯誤的URL?像301重定向模塊? – DougCouto 2013-05-03 19:57:21

+0

網站核心升級了嗎?也許這個DLL改變了。也許你已經不再爲你的Sitecore版本使用正確版本的WFFM模塊。 – DougCouto 2013-05-04 01:36:56

回答

1

現在這已經很老了,但我想我會爲遇到問題的任何人提供更新。

不幸的是,Sitecore支持無法提供幫助,除此之外指出在鏈接提供程序中將addAspxExtension屬性設置爲「true」似乎可以解決問題。這可能是可以接受的,只是不擴展的URL對客戶很重要。

最後,我不得不修改我的鏈接提供程序,以便在web配置中將addAspxExtension設置爲'true',然後在指定網站的GetItemUrl方法中將其設置爲false。

所以現在每當上下文網站是'殼牌'或'管理'等,擴展是默認添加,但在我的主要網站關閉。

當然,這是一個工作。我仍然不知道如何實際上修復的問題

0

所以,我要告訴你的第一件事是,我懷疑Sitecore模塊的網站聲明有問題。在你的web.config中,有一個「modules_shell」和「modules_website」的網站聲明。這些是運行模塊的代碼文件通常位於的位置......一個shell文件夾,用於運行在Sitecore shell中運行的部件以及一個用於運行由面向外部的站點訪問的部件的Web文件夾。請檢查您的網站聲明(和form.config文件),以確保您沒有處於實時模式或類似的狀態。我肯定會說,這是你應該開始尋找的地方。

接下來就是說你對Sitecore沒有在/ sitecore/shell目錄中提供url的評論真的不奇怪。 Sitecore處理所有的請求,除非你明確地告訴它忽略請求(比如在web.config中的IgnoreUrlPrefixes中設置它),它會嘗試處理它。就像去/ sitecore/shell /應用程序給我一個佈局錯誤,因爲它沒有任何設置來處理該請求。現在,您的錯誤表明網站聲明存在問題..但是,即使它們都是正確的,它仍然無法正常工作。

+0

謝謝你的回答。我檢查了「modules_shell」和「modules_website」網站聲明,它們與vanilla Sitecore安裝相同(與相應的文件夾結構相同)。另外,我們沒有在Live模式下運行。 – 2013-05-11 07:46:54

+0

我對「/ sitecore/shell」的評論是爲了證明在錯誤頁面中報告的URL與Sitecore應該在內部調用以打開頁面的URL不同,這看起來很奇怪。例如 - 「請求的URL:/ appl」 – 2013-05-11 07:53:34

相關問題