0

我想在 DocPad 中允许不区分大小写的 URL,例如http://host.me/SomePath应该引用与http://host.me/somepath/sOmEpAtH相同的文档。

我已经在查看 cleanurls 插件,试图在其中找到一个匹配的钩子......但它似乎urls只进一步增加了文档的元信息,以允许更少的扩展名,以及可选的尾部斜杠,url。

如何将不区分大小写的 URL 添加到 DocPad?

4

1 回答 1

0

我不知道您的具体情况,但可以在 docpad.coffee 文件中截取 url。特别是我正在考虑“serverExtend”事件,您可以在其中为“server.get”创建一个处理程序。因为您可以将所有字符更改为小写,然后使用以下内容返回“无大小写”文档:

document = docpad.getCollection('documents').findOne({relativeOutPath: 'nocapitals.html'});
            docpad.serveDocument({
                document: document,
                req: req,
                res: res,
                next: next,
                statusCode: 200
            });
于 2013-10-01T20:01:23.947 回答