You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

访问网站时浏览器下载文件而非显示页面的问题求助

解决方案:WordPress首页/分类页触发文件下载问题

核心问题分析

你的.htaccess同时存在WP Rocket和LiteSpeed Cache两个缓存插件的规则,缓存逻辑冲突是触发文件下载的主要原因——服务器无法正确识别缓存文件的MIME类型,把HTML内容当成未知文件强制下载。

分步解决办法

  • 清理冲突的缓存插件及规则

    1. 登录WordPress后台,禁用并删除其中一个缓存插件(建议保留WP Rocket)。
    2. 通过FTP或服务器文件管理器,删除.htaccess中# BEGIN LSCACHE到# END NON_LSCACHE的所有内容。
    3. 删除wp-content/cache目录下的所有缓存文件。
  • 启用并验证MIME模块
    确保Apache的mod_mime模块已启用,在Ubuntu服务器上执行命令:

    sudo a2enmod mime
    sudo systemctl restart apache2
    
  • 重置并生成正确的.htaccess

    1. 备份当前.htaccess后,替换为WordPress默认规则:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
    1. 重新启用WP Rocket插件,让它自动生成适配的缓存规则。
  • 修正缓存文件权限
    确保wp-content/cache目录及文件权限正确,执行命令:

    sudo chmod -R 755 wp-content/cache
    sudo find wp-content/cache -type f -exec chmod 644 {} \;
    

验证测试

完成以上步骤后,清空浏览器缓存,访问首页和分类页,确认不再触发文件下载,单篇文章功能正常。

内容的提问来源于stack exchange,提问作者Dani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:08:14