我正在尝试为我的项目创建一个登录和管理部分,但是,我不想在服务器上实际拥有文件夹 (ROOT/login/) 和 (ROOT/admin/)。相反,当有人导航到http://localhost/admin/时,它会将另一个文件包含到现有的 index.php 中。我知道如何检查 _GET 和 _POST,但这似乎不是我正在寻找的路线,因为我没有 index.php?SOME_VALUE。相反,我正在寻找服务器上并不存在的实际文件夹(在 URL 中)。我希望我说得有道理。这是一个例子:$conf_site_url = http://localhost/if $conf_site_url + $_SERVER['REQUEST_URI'] === 'http://localhost/admin/' then include(/driver/views/admin/page.php);else if $conf_site_url + $_SERVER['REQUEST_URI'] === 'http://localhost/login/' then include(/driver/views/login.php);else include(driver/view/site.php);基本上,如果 admin/ 或 login/ 附加到 URL,则包含来自嵌套文件夹的不同文件,但是,如果没有,则包含标准 site.php 文件。
2 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
我对代码做了一些修改。
$conf_site_url = "http://localhost";
if($conf_site_url."".$_SERVER['REQUEST_URI'] === 'http://localhost/admin/' )
{
include("/driver/views/admin/page.php");
}else if($conf_site_url."".$_SERVER['REQUEST_URI'] === 'http://localhost/login/' ){
include("/driver/views/login.php");
}else{
include("driver/view/site.php");
}
你不应该忘记 htaccess 文件。
- 2 回答
- 0 关注
- 136 浏览
添加回答
举报
0/150
提交
取消