Я надеюсь узнать, есть ли способ использовать 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}
для сопоставления типов файлов и проверки пути, но не могу найти пример, где часть пути затем используется в последующих правилах ,
Я ожидаю большего, чем возможно, или есть способ удовлетворить эту потребность? Заранее благодарим за любую информацию или ресурсы, на которые вы можете указать мне!
Почему я хочу это сделать? Я работаю в многосайтовой сети WP в сочетании с KeyCDN и хотел бы иметь возможность очищать кэшированные файлы для каждого сайта с использованием их функций тегирования. Извлечение этого SITE_ID из пути к файлу - единственный способ установить требуемый заголовок Cache-Tag.