2010-07-14 46 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