我在Apache中设置了mod\\u cache\\u disk模块,但在每个页面和帖子上都出现了404 page not found错误。我在Debian 10服务器上使用WordPress Multisite和PHP FPM 7.4。
我在下面的apache2中设置了这个。conf文件:
<IfModule mod_cache.c>
CacheQuickHandler off
CacheIgnoreNoLastMod On
CacheDefaultExpire 7200
CacheIgnoreCacheControl On
CacheLastModifiedFactor 0.5
CacheIgnoreHeaders Set-Cookie Cookie
CacheHeader on
CacheLock on
CacheDisable /wp-admin
CacheDisable /wp-login.php
CacheDisable /wp-cron.php
SetOutputFilter CACHE
AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript application/rss+xml text/xml image/svg+xml
<IfModule mod_cache_disk.c>
CacheRoot /mnt/cache
CacheEnable disk /
CacheDirLevels 2
CacheDirLength 1
CacheMaxFileSize 100000000
</IfModule>
</IfModule>
如果我从配置文件中删除这些行,一切都正常。
如何解决此问题?我想将mod\\u cache\\u disk与WordPress配合使用,这样至少可以快35倍。
最合适的回答,由SO网友:Feriman 整理而成
我通过替换
RewriteRule . /index.php [L]
使用
RewriteRule ^(.*)$ /index.php/$1 [L]
在中。htaccess文件。