DotNetNuke/.NET Ajax重定向问题

DotNetNuke/.NET Ajax重定向问题,ajax,redirect,dotnetnuke,http-status-code-302,Ajax,Redirect,Dotnetnuke,Http Status Code 302,我正在一个DotNetNuke站点上工作,该站点既有暂存服务器,也有生产服务器。现在的问题是一个特定的NB_商店菜单,但我相信这实际上是整个网站的一个问题 在生产中,单击产品管理中的编辑链接可以正常工作。似乎单击编辑按钮会将AJAX post请求发送回站点,该请求返回一些重定向指令,然后浏览器会相应地重定向 但是,在登台服务器上,重定向不是发回重定向指令,而是作为302重定向处理,浏览器尝试将整个重定向页面解释为javascript。这阻止了我真正进入我需要进入的页面 我所知道的两台服务器之间的

我正在一个DotNetNuke站点上工作,该站点既有暂存服务器,也有生产服务器。现在的问题是一个特定的NB_商店菜单,但我相信这实际上是整个网站的一个问题

在生产中,单击产品管理中的编辑链接可以正常工作。似乎单击编辑按钮会将AJAX post请求发送回站点,该请求返回一些重定向指令,然后浏览器会相应地重定向

但是,在登台服务器上,重定向不是发回重定向指令,而是作为302重定向处理,浏览器尝试将整个重定向页面解释为javascript。这阻止了我真正进入我需要进入的页面

我所知道的两台服务器之间的唯一区别是,我们已将stage上的路径更新为一个新域(stage.xxx.com,而不是原来的www.xxx.com/subdir/dnn)。我以前没有特别尝试过使用这个管理菜单,所以我不知道是改变了路径,还是已经坏了


我可以试着解决这个问题吗?我的想法开始少了

首先,尝试使用Fiddler跟踪完整的请求-应答序列。 可能存在中间重定向

当您进入stage.xxx.com时,浏览器中显示的确切url是什么? 如果它不仅是stage.xxx.com,而且是stage.xxx.com/Default.aspx?tabid=X,那么有什么东西导致了重定向


我记得有一个例子,从站点登录页面重定向到特定页面,而不是在站点设置中将此页面定义为主页。当ASP.NET(extensions.aspx、.ashx)处理的所有URL(Default.aspx除外)都被重定向时,这导致了神秘的AJAX请求问题。

它最终成为应用程序池继承垃圾的问题。

Fiddler显示了我在Firebug中得到的相同重定向,302重定向奇怪的是,我复制了一个站点,并开始进行这些更改,实际上,站点的唯一更改是URL,如果我去那里,它会停留在stage.xxx.com,没有默认的.aspx?etcen,即使我将两条路径指向同一个DNN实例,并保留两个门户别名,该菜单在stage.xxx.com上不起作用,但在旧路径中仍然起作用。其他任何地方都没有改变,但重定向的处理方式不同!