Mod rewrite 简单的mod_重写产生意外重定向

Mod rewrite 简单的mod_重写产生意外重定向,mod-rewrite,Mod Rewrite,好吧,我已经把自己逼疯了,最后我不得不崩溃并寻求帮助 我在名为“myfolder”的文件夹中的.htaccess文件中有一个简单的重写规则 重新启动发动机 重写基本/我的文件夹/ 重写规则^([^/]+)/?$index.php?页面=$1[L] 如果url为/myfolder/home 在位于“myfolder”中的index.php文件中,我只需调用 if (isset($_GET['page'])){$page = $_GET['page'];}else{$page = 'home';}

好吧,我已经把自己逼疯了,最后我不得不崩溃并寻求帮助

我在名为“myfolder”的文件夹中的.htaccess文件中有一个简单的重写规则

重新启动发动机 重写基本/我的文件夹/ 重写规则^([^/]+)/?$index.php?页面=$1[L]

如果url为/myfolder/home

在位于“myfolder”中的index.php文件中,我只需调用

if (isset($_GET['page'])){$page = $_GET['page'];}else{$page = 'home';}
//then I include the content for requested page using
include('pages/'.$page.'/content.php');
//注意:我会检查页面是否存在于最终代码中,但目前我只是简单地跟踪这个问题

如果我打印r($\u GET);它显示数组([页面]=>主页)

因此,它按预期工作,页面内容加载,但如果我查看浏览器错误控制台,我会看到一个php错误,当我单击错误时,我会看到数组([page]=>df)
警告:需要(pages/df/content):

出于某种原因,它认为page=df,而我一生都无法找出原因。这与重写循环或其他什么有关吗


非常感谢您的帮助。提前谢谢。

好的,我终于明白了。我有一个我认为是空白的page.js文件(很长一段时间为什么我要包含它),但实际上它里面有“df”。我猜名为page.js的文件和垃圾javascript的组合造成了各种破坏

哦,编码的乐趣从未停止过,哈哈

谢谢你们

PS我会在两天期限到期后回复