Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess、expire标头和WordPress的W3 Total缓存插件_.htaccess_Wordpress_Browser Cache - Fatal编程技术网

.htaccess、expire标头和WordPress的W3 Total缓存插件

.htaccess、expire标头和WordPress的W3 Total缓存插件,.htaccess,wordpress,browser-cache,.htaccess,Wordpress,Browser Cache,目前,我在自己托管的WordPress网站上安装了W3 Total Cache插件。问题是关于插件本身的行为以及它与.htaccess文件的关系,该文件位于我的WordPress核心文件的一级之上。我按照命令将核心文件移动到自己的子目录中,即我的根文件夹之外 无论如何,插件创建了一系列指令,其中一半我不认识。我不确定我的CDN是否尊重我的expire头——它应该这样做。我使用和确认了这一点,它们都向我显示,尽管在插件设置中为所有这些文件类型添加了expire头,但我的CDN托管的所有文件都没有e

目前,我在自己托管的WordPress网站上安装了W3 Total Cache插件。问题是关于插件本身的行为以及它与.htaccess文件的关系,该文件位于我的WordPress核心文件的一级之上。我按照命令将核心文件移动到自己的子目录中,即我的根文件夹之外

无论如何,插件创建了一系列指令,其中一半我不认识。我不确定我的CDN是否尊重我的expire头——它应该这样做。我使用和确认了这一点,它们都向我显示,尽管在插件设置中为所有这些文件类型添加了expire头,但我的CDN托管的所有文件都没有expire头


这与我的.htaccess文件和WordPress核心文件的位置有关吗?非常感谢您的帮助。

在我的在线聊天小窗口中与客户支持交谈后,请注意。。但是,在很大程度上,我接受了这个问题不可避免的双赢局面。因为我的所有静态文件都是由它们托管的,所以我使用它们的缓存控制覆盖功能为我设置到期时间,称为Over ride cache control Header

我和客户支持人员都尝试了几种方法来绕过W3 Total Cache的缓存设置,但都不起作用。在插件设置的.htaccess文件中,我的expiry头指令似乎没有得到遵守,但所有其他指令都正常工作

更新:经过大量研究后,我发现我的产品并没有在共享主机上过期,它只在虚拟专用服务器上可用