我正在使用 Apache 2.2.22 和 PHP 5.3.10 开发一个 PHP 项目,并且遇到了 index 和 index.php 被视为同一个文件的问题。
我有一个 admin/index.php 重定向到 admin/index 以允许我在 .htaccess 中的 mod_rewrite 规则接管并将请求重新路由到自定义框架中。问题是,当浏览器转到 admin/index 时,它会进入无限重定向循环,因为请求被发送到 admin/index.php 重定向到 admin/index
我尝试删除 htaccess 文件以查看导致它的 mod_rewrite 规则是否存在问题并且它没有改变任何东西。它只是无休止地重定向到 admin/index。
我以前从未听说过这种行为,浏览一些谷歌结果并浏览 apache 配置文件并没有显示任何明显的东西。有没有人见过这个并且知道如何解决它?
编辑:下面是 index.php 用来重定向到索引的代码。
<?php
header("Location: index");
die();