我的查询字符串无法正常工作

时间:2014-06-06 19:25:52

标签: php .htaccess url url-rewriting

我有一个仪表板供管理员在项目中插入帖子。

我使用$ exe变量在我的管理文件夹中导航,例如:dashboard.php?exe = posts / index

而且我有这个脚本来做我的查询字符串:

if(empty($_GET['exe'])){
    require('inc/home.php');
}
elseif(file_exists($_GET['exe'].'.php')){
    require($_GET['exe'].'.php');
}
else{
    require('inc/404.php');
}

它工作正常,当我没有传递任何$ exe变量我得到我的家如果我传递$ exe变量我得到我的文件,如果它存在,如果不存在我得到我的404.php文件。

问题是:

如果我访问此网址:htttp://localhost/backend/admin/posts/index.php我得到了我的家,因为我没有将任何$ exe传递给我的网址。

但如果我访问此网址:htttp:// localhost / backend / admin / posts / index

我得到的index.php文件在我的admin文件夹之外,我不想要这个,但我不明白为什么会这样。

你知道我该怎么做才能解决这个问题吗?

我的项目文件夹就像:

1 index.php文件

1个文件夹管理员

我有jquerys的文件夹js

1个文件夹数据库,我有我的连接等,

1个文件夹模板,我有我的项目模板

1个文件.htaccess

0 个答案:

没有答案