2014-09-03 41 views
0

嗯,我已经让自己变得足够疯狂,最终不得不分手并寻求一些帮助。简单的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,我不能为我的生命找出原因。它是否与重写循环或什么有关?

任何帮助,非常感谢。提前致谢。

回答

0

好吧,我终于明白了。我有一个page.js文件,其中包括我认为是空白的(长篇故事为什么包含它),但实际上它有“df”。我猜想被命名为page.js和垃圾JavaScript的文件的组合导致了各种各样的破坏。

哦编码的乐趣永远不会停止他们哈哈。

谢谢反正家伙。

PS我会在两天的限制结束后做出回答。