嗯,我已经让自己疯狂到最后不得不打破并寻求帮助。
我的.htaccess文件中有一个简单的重写规则,名为" myfolder"
RewriteEngine On RewriteBase / myfolder / RewriteRule ^([^ /。] +)/?$ index.php?page = $ 1 [L]
如果网址是/ 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');
//注意:我检查了最终代码中是否存在该页面,但是现在我一直在努力追踪这个问题
如果我print_r($ _ GET);它显示了Array([page] => home)
所以它按预期工作并加载页面内容,但如果我查看浏览器错误控制台我看到一个php错误,当我点击错误时我看到数组([page] => df)
警告:require(pages / df / content):
由于某种原因,它认为页面= df,我不能为我的生活找出原因。是否与重写循环有关?
非常感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
好的,我终于明白了。我有一个page.js文件我包含了我认为是空白的(长篇故事为什么我包括它)但它实际上有“df”。我猜这个名为page.js的文件和垃圾javascript的组合造成了各种各样的破坏。
哦编码的乐趣从未停止过他们哈哈。
无论如何,谢谢你们。PS我会在两天限制结束后回答。