Проблема с записями Mouseflow
У меня проблема с Mouseflow и способом отображения «записей».
Записи Mouseflow фиксируют и сохраняют движения мыши пользователей в определенное время, а также HTML страницы, с которой они взаимодействовали.
Однако Mouseflow не сохраняет связанные с ними stati c ресурсы, которые использует сайт, например CSS, JavaScript, или файлы изображений, такие как логотипы, значки и т. д. c. - они снова загружаются во время воспроизведения записи через панель администратора Mouseflow.
Django stati c assets
Помимо сгенерированного CMS мультимедиа (например, загруженные изображения и документы), активы файла Django stati c собираются каждый раз при развертывании нового кода и обрабатываются для добавления хешей MD5 в конец имени файла, предшествующего расширению файла.
Пример stati c URL файла перед обработкой:
Пример stati c URL файла после обработки:
Когда Mouseflow генерирует запись, HTML ссылается на имена файлов ресурсов * stati c в время взаимодействия.
Если запись просматривается позднее, а ресурсы stati c были изменены и повторно развернуты, имена файлов больше не будут существовать.
Это проблема задокументирована здесь, на сайте поддержки Mouseflow .
* 104 4 * Как указано на странице поддержки выше, я бы хотел перенаправить все запросы ресурсов * stati c из
*.mouseflow.com
в нехэшированную версию запрошенного файла.
Вопрос, который необходимо решить
У меня есть шаблон регулярного выражения, который будет соответствовать MD5 га sh в конце:
\.[a-f0-9]{12}(?=\.\w+$)
Мой вопрос заключается в том, какова правильная терминология Ngnix, которая будет использовать этот шаблон регулярных выражений для извлечения совпадающей строки из URL?
, чтобы я мог затем перенаправить из чего-нибудь вроде:
https://example.com/assets/css/screen.min.87f74c1e97de.css
в:
https://example.com/assets/css/screen.min.css
Многие спасибо заранее, если вы можете помочь ?