2010-07-14 62 views
0

我正在開發一個DotNetNuke站點,它有一個分段和生產服務器。現在的問題是使用特定的NB_Store菜單,但我認爲這實際上是整個網站的一個問題。DotNetNuke/.NET Ajax重定向問題

在製作時,單擊產品管理中的編輯鏈接可以正常工作。看起來,點擊編輯按鈕會向該站點發送一個AJAX發佈請求,該請求會返回一些重定向指令,然後瀏覽器會相應地重定向。

但是,在臨時服務器上,不是發回重定向指令,而是將重定向處理爲302重定向,並且瀏覽器嘗試將整個重定向頁面解釋爲javascript。這阻止我實際進入我需要去的頁面!

我知道的兩個服務器之間唯一的區別是我們已經更新了舞臺上的路徑以成爲一個新域(stage.xxx.com,而不是原始的www.xxx.com/subdir/dnn) 。我還沒有嘗試過使用這個管理菜單,所以我不知道是否改變路徑做到了,或者它已經被破壞了。

我該如何解決這個問題?我的想法開始不足了!

回答

0

它結束了與應用程序池繼承廢話

0

首先,嘗試使用Fiddler跟蹤完整的請求 - 回覆序列。 可能存在中介重定向。

當您訪問stage.xxx.com時,瀏覽器中顯示的確切網址是什麼? 如果它不僅僅是stage.xxx.com,而是stage.xxx.com/Default.aspx?tabid=X,那麼會導致重定向。

我記得有一種情況,從網站登錄頁面重定向到特定頁面,而不是將此頁面定義爲網站設置中的主頁。當所有通過ASP.NET(擴展名.aspx,.ashx)處理的URL都被重定向時,這導致了神祕的AJAX請求問題。

+0

提琴手的問題顯示了相同的重定向我在Firebug了,302重定向 奇怪的是我做了一個網站的副本,並開始做這些更改,並且實質上只改變網站的URL是 它停留在stage.xxx.com如果我去那裏,沒有Default.aspx?等 – Lowgain 2010-08-03 00:57:49

+0

,即使我指向兩個路徑到相同的DNN實例和保留兩個門戶別名,該菜單在stage.xxx.com上不起作用,但仍舊在舊路徑中工作。其他地方沒有任何變化,但重定向的處理方式不同! – Lowgain 2010-08-03 21:19:05