我使用 localhost/frankgiotto 的基本 URL 在我的开发机器上安装了最新版本的 Orchard。然后我将站点移至 www.frankgiotto.com 并在设置中更新了我的基本 URL。

网站完美运行。我喜欢它的一切,但有一点是每一页上的所有链接都映射到 www.frankgiotto.com/frankgiotto/etc 而我只想要 www.frankgiotto.com/etc

这让我现在发疯了..帮助任何人!?

p.s. 是的,我绝对确定将 Base Url 设置为 www.frankgiotto.com
有趣的是,www.frankgiotto.com/Blog 和 www.frankgiotto.com/frankgiotto/Blog 都可以工作并将我带到同一个地方。它与网站上的其他所有内容相同。

最佳答案

是的,不幸的是,这是一个已知问题。这是因为目前链接和图像地址只是作为纯 HTML 存储在数据库中。理想情况下,它们将被存储为逻辑引用,并且可以基于生产服务器重新建立。这个功能今天不存在,所以我们鼓励人们做的是在他们的开发框中使用端口而不是虚拟目录,如果他们要部署在域的根目录。这样相对网址才有效。在您的情况下,恐怕您必须手动重新设置现有链接的基础并更改您的开发箱配置。

关于asp.net - Orchard CMS - 配置基本 URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7670696/

10-16 17:12