【问题标题】:Handling HTTP request by PHP script通过 PHP 脚本处理 HTTP 请求
【发布时间】:2015-03-25 20:20:42
【问题描述】:

这个问题可能更具理论性,但我脑子里缺少一些知识,因为我已经连续两天试图弄清楚这个问题。

如果我从移动 APP 向我的服务器(正在运行 apache)发送 HTTP 请求以访问 www.example.com/getData,它将由 apache 处理,并在以下 HTTP 响应中以 OK 状态回答。

现在,如果我想通过 php 处理这个请求,我想我需要配置 apache 以便将 HTTP 请求重定向到我的 php 脚本?

但由于我无法在谷歌上找到合适的答案,我开始怀疑我对此的了解。这是实现我想要的正确方法吗?

【问题讨论】:

    标签: php apache httprequest


    【解决方案1】:

    尝试在您的 .htaccess 中关注一个

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(.*)$ index.php?path=$1 [NC,L]
    

    在index.php中,访问路径如下

    <?php
          echo $_GET['path'];
    ?>
    

    【讨论】:

    • 您能解释一下对 .httpaccess 的修改吗?
    • 它是 .htaccess(在您的域的根目录中)。它将 / 之后的所有内容(所以 domain.ext/anything)重定向到 index.php?path=anything 等等
    • 那么php能响应请求吗?
    • 是的,在您的 index.php 中,您将能够使用 $_GET['path']
    • 而 php 将能够响应 HTTP 消息(就像 apache 在默认配置中一样)?
    猜你喜欢
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 2011-08-30
    • 1970-01-01
    相关资源
    最近更新 更多