如何设置example.com访问根路径默认跳转至home.php页面
让域名根目录自动加载home.php的解决方案
下面分几种常见场景给出可行的配置方法:
1. 通过控制面板(如cPanel)设置
- 登录你的主机控制面板,找到Directory Indexes(目录索引)或默认页面相关选项
- 在默认页面的优先级列表中,将
home.php拖动到最顶端位置,保存设置即可。服务器会优先加载排在最前面的文件作为根目录的默认页面。
2. 使用Apache的.htaccess配置
如果你的主机用的是Apache服务器,直接在public_html目录下创建或编辑.htaccess文件,添加以下代码:
DirectoryIndex home.php index.php index.html
DirectoryIndex指令定义了服务器查找默认页面的顺序,把home.php放在最前面,访问根目录时就会优先加载它。
3. Nginx服务器配置
若使用Nginx,找到对应站点的配置文件(通常在/etc/nginx/sites-available/目录下),修改index字段:
server { listen 80; server_name example.com; root /your/path/to/public_html; index home.php index.php index.html; # 其他原有配置... }
修改完成后重启Nginx服务生效:
sudo systemctl restart nginx
注意事项
- 确保
.htaccess文件权限设置为644,保证服务器能正常读取 - 修改配置后建议清空浏览器缓存再测试,避免缓存影响结果
- 如果之前有其他默认页面规则,确保
home.php的优先级最高
内容的提问来源于stack exchange,提问作者farshadarbab
相关产品推荐
相关产品推荐

