Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess重写规则并获取参数不';行不通_Php_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php htaccess重写规则并获取参数不';行不通

Php htaccess重写规则并获取参数不';行不通,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我不熟悉URL重写 我在一个名为“api”的文件夹中有两个文件: .htaccess文件 #Fichier.htaccess:/api/ RewriteEngine On RewriteRule ^users/([0-9]+)$ /users.php?user_id=$1 [QSA] user.php $request_method=$_SERVER["REQUEST_METHOD"]; switch($request_method) { case 'GET

我不熟悉URL重写

我在一个名为“api”的文件夹中有两个文件:

.htaccess文件

#Fichier.htaccess:/api/

RewriteEngine On
RewriteRule ^users/([0-9]+)$  /users.php?user_id=$1 [QSA]
user.php

 $request_method=$_SERVER["REQUEST_METHOD"];
    switch($request_method)
    {
        case 'GET':
            // Retrive all users
            if(!empty($_GET["user_id"]))
            {
                echo("_____ID USER FOUND");
            }
            else
            {
                echo("_____ID USER NOT FOUND");
            }
    }
问题是在我的PHP脚本中,我从来没有得到我的用户id。
有人能给我解释一下吗?

你确定正在读取你的
.htaccess
文件吗?测试它的一个快速方法是向文件中添加一些垃圾,什么会触发错误500No我没有得到错误,即使我输入了一个错误的php脚本。当我更改我的PHP脚本时,我会得到更新,但不会使用.htaccess文件。这是怎么可能的?你说的“我得到了更新,但没有得到.htaccess文件”是什么意思?如果您在
.htaccess
文件中随机添加了一些内容,会发生什么情况?如果我在.htaccess文件中将user.php更改为userpobf.php(一些错误的脚本),当我使用类似服务器的URL时,运行user.php脚本,因此.htaccess文件中的更新不起作用