我正在使用Cloudflare来缓存我的静态内容。我正在使用mod_rewrite将所有页面请求重写为index.php,以便在JS中使用“页面名称”作为变量。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)$ index.php
</IfModule>
我想在代码更新后清除index.php,但问题是,每个页面/网址都被视为一个唯一的网址,忽略了由同一个index.php提供的不同网址的事实。
即:
实际上是example.com/index.php。
如何“通知”Cloudfalre有关此重写规则的内容,以便我可以清除index.php以在整个平台中生效,而不是单独清除每个网址。
谢谢, 瓦迪姆
答案 0 :(得分:0)
如果我理解正确,CloudFlare不了解index.php
,因为这是对您的来源的重写。
CloudFlare会看到example.com/page1
,example.com/page2
等的请求,但据我们所知,这些页面完全不同。因此,我没有看到如何在不完全重新组织URL目标的情况下避免清除所有URL。