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

如何修改index.php将路径指向/index.html(XAMPP本地Apache环境)

解决localhost自动跳转至index.html的问题

方法一:修改index.php实现跳转

直接替换现有index.php代码为以下内容,确保文件放在XAMPP的网站根目录(默认是htdocs文件夹):

<?php
$uri = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? 'https://' : 'http://';
$uri .= $_SERVER['HTTP_HOST'];
// 强制跳转到index.html
header('Location: ' . $uri . '/index.html', true, 302);
exit;
?>
Something is wrong with the XAMPP installation :-(

注意事项:

  • 确保代码开头没有任何空格、换行或输出内容,header()必须在页面输出前调用,否则会失效。
  • 如果修改后仍无效,清空浏览器缓存(快捷键Ctrl+Shift+R),避免旧跳转规则被缓存。

方法二:用Apache配置实现(无需修改PHP)

如果对PHP不熟悉,更推荐用Apache的重写规则实现,步骤如下:

  1. 打开XAMPP控制面板,点击Apache的Config按钮,选择httpd.conf打开配置文件。
  2. 找到类似下面的配置段:
    <Directory "C:/xampp/htdocs">
        AllowOverride None
        ...
    </Directory>
    
    将AllowOverride None改为AllowOverride All,保存后重启Apache。
  3. 在htdocs目录下新建.htaccess文件,写入以下内容:
    RewriteEngine On
    # 匹配访问根目录的请求
    RewriteCond %{REQUEST_URI} ^/$
    # 跳转到index.html
    RewriteRule ^$ /index.html [R=302,L]
    

这种方式不依赖PHP文件,直接通过服务器配置完成跳转,稳定性更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 21:12:48