2016-12-13 3 views
1

Cloudflareを使用して静的コンテンツをキャッシュしています。 mod_rewriteを使用して、すべてのページリクエストをindex.phpに書き換えてJSの変数として「ページ名」を使用しています。私は、コードを更新した後のindex.phpを削除したいが、ここで問題ですApacheの背後にあるファイルのCloudflareキャッシュを削除するmod_rewrite

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase/
    RewriteRule ^([^/]*)$ index.php 
</IfModule> 

、各ページ/ URLは異なるURLを同一のindex.phpが提供するという事実を無視して、固有のURLのように扱われています。

すなわち:

http://example.com/page1

http://example.com/page2

はexample.com/index.php実際にあります。

この書き換えルールについてCloudfalreに通知するにはどうすればいいですか?index.phpだけを消去してプラットフォーム全体に影響を及ぼし、個々のURLを個別にパージすることはできません。私が正しく理解していれば

おかげで、 ヴァディム

答えて

0

はCloudFlareが、これはあなたの起源に関するリライトあることを考えると、index.phpの知識を持ちません。

CloudFlareは、example.com/page1example.com/page2などのリクエストを見ていますが、これは完全に異なるページであることがわかります。したがって、URLターゲットを完全に再編成することなく、すべてのURLをパージするのを避ける方法はわかりません。

+0

これはまさに状況と問題です。セットアップ(mod_cloudflareなど)についてcloudflareにどのように通知できますか? –

+0

私の主張は、たとえ可能な場合であっても、各URLをパージする必要があるからです。これはどうして避けられないのか分かりません。あなたのApacheサーバはブラックボックスのようなものですが、CloudFlareは決してindex.phpを要求しないので、それをパージすることはできません – arco444

関連する問題