【问题标题】:DNN doesn't redirect to Default.aspxDNN 不会重定向到 Default.aspx
【发布时间】:2011-01-10 18:34:21
【问题描述】:

我有一个在运行 IIS7 的独立机器上开发的 DNN 站点 (5.06)。当我将该站点复制到运行 IIS6 的生产机器上并输入 URL(例如 www.site.com)时,我得到一个没有其他信息的通用 DNN 错误页面。但是,如果我添加默认页面,www.site.com/Default.aspx 一切正常。

友好的 URL 设置从未更改,并且我已验证 Default.aspx 已在 IIS6 的“文档”选项卡中输入。门户事件查看器没有我得到的错误页面的条目。

我几乎可以肯定这与从 IIS7 迁移到 II6 有关;显然我在这里遗漏了一些东西。有什么想法吗?

【问题讨论】:

    标签: redirect iis-6 dotnetnuke


    【解决方案1】:

    DNN 已确认这是 5.06 中的一个错误,并将在未来的更新中解决。今天这对我没有帮助,但我能够通过将以下内容添加到友好 URL 列表来解决该问题:

    Look for: .*/
    Send To:  ~/Default.aspx
    

    我找不到昨天阅读的论坛帖子,但确实找到了这个也详细介绍了该问题的帖子:Error upgrading from 5.5.1 to 5.6.0

    【讨论】:

      【解决方案2】:

      很奇怪……

      仔细检查 SQL 服务器中的 PortalAlias 表。确认 www.site.com 在那里。 仔细检查 IIS6 中的主机头是否有 www.site.com 确保 Default.aspx 在 IIS6 的文档区域中并设置为运行的最高默认值 回收您的应用程序池

      交叉手指

      我在 IIS6 和 IIS7 中遇到的唯一问题是在以集成模式或经典模式运行的应用程序池中......但这通常是从 IIS6 到 7 的问题,反之亦然。

      【讨论】:

        【解决方案3】:

        通过从具有相同版本的 DotNetNuke 的工作站点获取 web.config 文件并将其修改为具有正确的机器密钥和连接字符串,我能够解决该问题(对我而言)。当 DotNetNuke 变得奇怪时,这是我最后的手段。我在 5.6.0 版本上运行 10 多个 DNN 站点,我只遇到过一次这个问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-06-02
          • 1970-01-01
          • 2023-03-08
          • 2012-07-10
          • 2015-04-04
          • 2012-06-29
          • 2011-03-06
          相关资源
          最近更新 更多