WP超级缓存无法找到仅用于主页的缓存文件

时间:2013-02-27 作者:Michelle

我的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包来监视实时文件系统活动,以查看它要查找的文件名,但没有帮助。如有任何帮助,我们将不胜感激。

1 个回复
SO网友:Abhijith Bhattu

检查路径是否在中。htaccess规则匹配超级缓存目录所在的位置。您可能需要对其进行硬编码。或者在PHP或传统缓存模式下使用插件。

结束

相关推荐

与.htaccess身份验证中所需的有效用户相对的是什么

我熟悉使用apache身份验证对文件和目录进行密码保护。我在一个网站上工作,我在同一个域上安装了两个WordPress。一个WP安装在root/public\\u html/另一个安装在子目录中。我们不想合并用户数据库,这就是为什么我们使用单独的WP安装。问题是我想用密码保护wp登录。php文件在主目录上安装,但不在子目录上安装。我继续向我的添加了以下代码。我的public\\u html目录中的htaccess文件。AuthName \"Admins Only\" AuthUserFile /p