Я использую Cloudflare для кэширования моего статического контента. Я использую mod_rewrite, чтобы переписать все запросы страниц в index.php, чтобы использовать «имя страницы» как переменную в JS.Очистка кэша Cloudflare за файл за apache mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteRule ^([^/]*)$ index.php
</IfModule>
Я хочу, чтобы очистить index.php после обновления кода, но вот проблема, каждая страница/URL рассматривается как уникальный URL, игнорируя тот факт, что разные адреса, обслуживаемые тот же index.php.
т.е.
фактически example.com/index.php.
Как я могу «уведомлять» Cloudfalre об этом правиле перезаписи, чтобы я мог очистить только index.php, чтобы повлиять на всю платформу и не очищать каждый URL-адрес в отдельности.
Спасибо, Вадим
Это как раз ситуация и вопрос: Как я могу уведомить облачную о настройке (mod_cloudflare или какая-либо другая схема)? –
Мою точку зрения, даже если бы вы могли, вам все равно нужно очистить каждый URL-адрес - я не вижу, как это можно избежать. Ваш сервер Apache подобен черному ящику, CloudFlare никогда не получает запрос на index.php, поэтому его невозможно очистить – arco444