0

我正在一个 DotNetNuke 站点上工作,该站点同时具有暂存服务器和生产服务器。现在的问题在于特定的 NB_Store 菜单,但我相信这实际上是整个站点的问题。

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

然而,在登台服务器上,重定向不是发回重定向指令,而是作为 302 重定向处理,并且浏览器尝试将整个重定向页面解释为 javascript。这使我无法真正访问我需要访问的页面!

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

我可以尝试什么来解决这个问题?我开始缺乏想法了!

4

2 回答 2

0

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

当您访问 stage.xxx.com 时,浏览器中显示的确切 url 是什么?如果不只是 stage.xxx.com,而是 stage.xxx.com/Default.aspx?tabid=X,那么某些东西会导致重定向。

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

于 2010-08-02T07:14:19.317 回答
0

它最终成为应用程序池继承废话的问题

于 2010-09-02T23:06:05.027 回答