Lektor 服务器在没有明显原因的情况下将 url 中的子文件夹加倍

Lektor server doubles subfolder in url without obvious reason

我正在尝试将现有的基于 php 的动态网页导出到一个 lektor 项目中,该项目到目前为止运行良好。

不幸的是有一个问题让我很头疼: 虽然我的导航适用于每个页面和子页面,但 link 到内容部分中的子页面却不行。

例如如果我设置一个相对路径,比如

[My Link to Subpage](/peter/personalinfo)

它在浏览器视图中正确显示。如果我将鼠标悬停在 link 上,浏览器会显示正确的 url 127.0.0.1:5000/peter/personalinfo。 但是如果我点击它,我会得到

Not Found

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

地址栏中的url显示

127.0.0.1:5000/peter/peter/personalinfo

所以我点击了正确的url,但是浏览器调用了错误的url,当然在那里找不到任何东西。 我不明白这种翻倍是如何发生的。我天真地希望,如果我单击 link,浏览器会准确地查看该地址。但似乎服务器正在重定向到格式错误的 url。是的,它对子页面的任何 link 都是如此。

导航看起来像这样:

Home
News
Peter
-- Personalinfo
-- Contact
-- Portfolio
Bob
-- Personalinfo
-- Contact
-- Portfolio

知道为什么会发生这种情况以及如何改变它吗?

更新:在网络服务器上构建的静态页面不会出现此问题。

有一个未解决的问题 (#997) 已经修复并将很快发布。但是你可以自己解决这个问题,只需在 link [My Link to Subpage](/peter/personalinfo/)

的末尾附加一个斜杠