我使用Cloudflare缓存我的静态内容。我正在使用mod_rewrite重写对index.php的所有页面请求,以便在JS中使用“页面名称”作为变量。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)$ index.php
</IfModule>我想在代码更新后清除index.php,但问题是,每个页面/ index.php都被视为唯一的url,而忽略了不同的url由相同的url提供服务的事实。
即:
http://example.com/page1
http://example.com/page2
实际上是example.com/index.php。
我如何才能“通知”Cloudfalre这个重写规则,这样我就可以只清除index.php,使其在整个平台中生效,而不是单独清除每个url。
谢谢,瓦迪姆
发布于 2016-12-13 19:25:31
如果我理解正确的话,CloudFlare对index.php一无所知,因为这是对你的原文的重写。
CloudFlare看到了对example.com/page1、example.com/page2等的请求,但据它所知,这是完全不同的页面。因此,我不明白在不完全重组URL目标的情况下如何避免清除所有URL。
https://stackoverflow.com/questions/41119442
复制相似问题