嗯,我已经让自己变得足够疯狂,最终不得不分手并寻求一些帮助。简单的mod_rewrite产生意外的重定向
我有一个文件夹在我的.htaccess文件名为 “MyFolder文件”
RewriteEngine叙述在 RewriteBase/MyFolder中/ 重写规则^([^ /] +)/ $的index.php一个简单的重写规则?页面= $ 1 [L]
如果URL/MyFolder中/家
在位于 “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');
//注意:我检查页面是否存在于最终代码中,但现在我保持简单,试图追踪此问题
如果我print_r($ _ GET);它显示Array([page] => home)
因此,它按预期方式工作,页面内容加载,但如果我在浏览器错误控制台中看到一个PHP错误,当我点击错误,我看到数组([页码] => DF)
警告:要求(页/ DF /内容):
出于某种原因,它认为页面= DF,我不能为我的生命找出原因。它是否与重写循环或什么有关?
任何帮助,非常感谢。提前致谢。