我希望了解是否存在使用htaccess匹配某些文件类型,从路径中的目录之一提取特定值,然后分配包含该值的响应标头的方法。
例如,路径可能如下所示:
https://example.com/assets/uploads/sites/1234/2018/03/logo.png
这些动态值(大写)对于每个文件都是唯一的:
https://example.com/assets/uploads/sites/SITE_ID/YEAR/MONTH/FILENAME.EXT
当URL与该常规结构匹配时我想做的就是将此标头添加到响应中:
Header add Cache-Tag SITE_ID
我已经看到很多使用FilesMatch
和%{REQUEST_URI}
来匹配文件类型并检查路径的示例,但是似乎找不到找到使用一部分路径的示例在随后的规则中。
我是否期望超出可能的范围?或者有什么方法可以满足这种需求?预先感谢您可以为我提供的任何信息或资源!
我为什么要这样做?我正在与KeyCDN一起运行WP多站点网络,并且希望能够使用它们的标记功能在每个站点的基础上清除缓存的文件。从文件路径中提取SITE_ID是设置所需的Cache-Tag标头的唯一方法。