跳转到内容
搜索文档

使用多个 URL 段重写图片路径

创建一条 URL 重写规则(Transform Rules 的一部分),将发往 /images/<FOLDER1>/<FOLDER2>/<FILENAME> 的任意请求重写为 /img/<FILENAME>

最后更新 查看 MarkdownAgent 设置

要将类似 /images/<FOLDER1>/<FOLDER2>/<FILENAME> 的路径(其中 <FOLDER1><FOLDER2><FILENAME> 可变)重写为 /img/<FILENAME>,请创建一条对路径组件进行动态重写的 URL 重写规则:

Expression Editor(表达式编辑器) 中的文本:

http.request.uri.path ~ "^/images/[^/]+/[^/]+/[^/]+$"

Path(路径) > Rewrite to(重写为) > Dynamic 之后的文本:

regex_replace(http.request.uri.path, "^/images/[^/]+/[^/]+/(.+)$", "/img/${1}")

例如,此规则会将 /images/nature/animals/tiger.png 路径重写为 /img/tiger.png

这篇文档对您有帮助吗?