我的WP超级缓存在我博客的所有页面上都工作得很好,除了主页。我使用的是PHP缓存方法(mod rewrite与我使用suPHP的特定配置不兼容)。
我已经监视了调试日志和缓存文件夹,可以看到缓存文件已成功创建,但当其重新加载的wp超级缓存找不到它时,会重新创建它。一个重要的线索似乎是,如果我加载索引。php文件直接工作,即。
www.site。com/blog/<;--Cannot find cache file
www.site。com/blog/index。php<;--Able to find cache file (caching works!)
Im使用以下permalink结构;
www.site.com/blog/%postname%
这个htaccess文件是permalink结构的标准
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
我正在虚拟机配置中使用以下DirectoryIndex指令。
DirectoryIndex index.php
我已经尝试了所有我能想到的方法来解决这个问题,包括使用inotify包来监视实时文件系统活动,以查看它要查找的文件名,但没有帮助。如有任何帮助,我们将不胜感激。