首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在apache mod_rewrite后面清除文件上的Cloudflare缓存

在apache mod_rewrite后面清除文件上的Cloudflare缓存
EN

Stack Overflow用户
提问于 2016-12-13 18:59:48
回答 1查看 121关注 0票数 1

我使用Cloudflare缓存我的静态内容。我正在使用mod_rewrite重写对index.php的所有页面请求,以便在JS中使用“页面名称”作为变量。

代码语言:javascript
复制
<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。

谢谢,瓦迪姆

EN

回答 1

Stack Overflow用户

发布于 2016-12-13 19:25:31

如果我理解正确的话,CloudFlare对index.php一无所知,因为这是对你的原文的重写。

CloudFlare看到了对example.com/page1example.com/page2等的请求,但据它所知,这是完全不同的页面。因此,我不明白在不完全重组URL目标的情况下如何避免清除所有URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41119442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档