为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 动态 URL 文件夹路径

PHP 动态 URL 文件夹路径

PHP
HUWWW 2023-05-26 17:36:59
我正在尝试为我的项目创建一个登录和管理部分,但是,我不想在服务器上实际拥有文件夹 (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 文件。


查看完整回答
反对 回复 2023-05-26
?
HUX布斯

TA贡献1876条经验 获得超6个赞

添加一个 .htaccess 文件:

RewriteRule ^(.*) index.php [PT,L]
查看完整回答
反对 回复 2023-05-26
  • 2 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信