$ _GET不会返回用户或身份验证

时间:2017-09-27 23:44:45

标签: php arrays .htaccess

我正在建立一个用户需要登录的网站。我正在构建Restful API并创建了一个包含三个文件的文件夹。我有index.php.htaccessDB.php。我的问题是,当我想在print_r($_GET);文件中添加index.php,然后我转到浏览器上的localhost页面时,我将其作为返回Array ( [url] => index.php )我想改为它显示Array ( [url] => users )Array ( [url] => auth )。我试图让这个显示用户,所以我可以在Postman上测试时提取用户名和密码。如果我不清楚某些事情,我很乐意修正我提供信息的错误。

我的index.php:

    <?php
    require_once("DB.php");

    $db = new DB("127.0.0.1", "users", "root", "");
    print_r($_GET);
    if ($_SERVER['REQUEST_METHOD'] == "GET") {
    if ($_GET['url'] == "auth") {

    } else if ($_GET['url'] == "users") {

  }
} else if ($_SERVER['REQUEST_METHOD'] == "POST") {
if ($_GET['url'] == "auth") {
    $postBody = file_get_contents("php://input");
}

} else {
 http_response_code(405);
}
?>

我的.htaccess代码:

    RewriteEngine On
    RewriteRule ^([^/]+)/? index.php?url=$1 

0 个答案:

没有答案