我需要创建一个匹配条件路由,该路由匹配要调整的几个目录
Cache-Control
报头。现在我有这个:
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"Locales": {
"matchCondition": {
"route": "/locales/{*url}"
},
"backendUri": "https://backend.com/locales/{url}",
"responseOverrides": {
"response.headers.Cache-Control": "max-age=1209600"
}
},
"App": {
"matchCondition": {
"route": "/app/{*url}"
},
"backendUri": "https://backend.com/app/{url}",
"responseOverrides": {
"response.headers.Cache-Control": "max-age=1209600"
}
},
"Fonts": {
"matchCondition": {
"route": "/fonts/{*url}"
},
"backendUri": "https://backend.com/fonts/{url}",
"responseOverrides": {
"response.headers.Cache-Control": "max-age=1209600"
}
}
}
}
由于我对所有这三个代理都做了同样的事情,如果我能将它们组合成一个正则表达式匹配条件或类似的东西,那将是一件很好的事情。
是否可以编写一个正则表达式来匹配所有这些路由?
The docs
好像不包括这样的东西。