我有一个仪表板供管理员在项目中插入帖子。
我使用$ 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