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

本地打开WordPress项目时主页提示下载空文件问题

问题解决方案

针对本地用OSPanel部署WordPress项目时,访问主页http://ctcarehomehealth/仅提示下载空文件的问题,按以下步骤排查修复:

1. 修正.htaccess的WordPress重写规则

原配置中默认的WP路由规则被注释,且保留了线上的301跳转逻辑,导致本地请求无法正确指向index.php。修改核心规则如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# 注释线上跳转规则,本地环境无需
# RewriteCond %{HTTP_HOST} www.ctcarehomehealth.com
# RewriteRule (.*) https://citycarehomecare.com/$1 [R=301,L]
</IfModule>
# END WordPress

2. 移除线上环境的PHP处理器配置

原.htaccess中cPanel生成的ea-php72处理器是线上专属配置,OSPanel有独立的PHP管理机制,直接删除这段:

# 删除以下cPanel专属配置
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php72” package as the default “PHP” programming language.
# <IfModule mime_module>
#   AddHandler application/x-httpd-ea-php72 .php .php7 .phtml
# </IfModule>
# php -- END cPanel-generated handler, do not edit

3. 检查OSPanel站点基础配置

  • 确认站点根目录指向项目的public_html文件夹(对应提供的文件结构)
  • 在OSPanel站点设置中,将PHP版本切换为7.2(与原项目兼容版本)
  • 确保mod_rewrite模块已启用(OSPanel默认开启,可在模块管理页确认)

4. 验证PHP解析功能

在项目根目录新建test.php,写入内容:

<?php phpinfo(); ?>

访问http://ctcarehomehealth/test.php,若能正常显示PHP信息则解析正常;若仍触发下载,需检查OSPanel的PHP关联配置,确保.php文件已绑定到正确的解析器。

文件结构参考:
文件结构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 04:25:08