【问题标题】:PHP Redirecting and getting path from URLPHP重定向并从URL获取路径
【发布时间】:2018-06-06 08:36:26
【问题描述】:

我正在尝试使用 XAMPP 在 Apache 上的 PHP 中构建 URL 缩短器。

所以我的 URL 是 localhost。

人们要求这样的缩短页面:

localhost/url-code

但是,我不确定如何在 PHP 中获取此 URL 代码,因为它只会显示无效页面(未找到 404)。

在 Flask (Python) 中,我可以使用 app.route("/<url-code>") 来获取参数,但如何在 PHP 中执行此操作。请指教。

我知道 RewriteEngine 存在,但它在这种情况下有用吗?

【问题讨论】:

  • 使其将所有请求重定向到 index.php。然后让PHP获取用户实际输入的URL,并进行处理。

标签: php apache xampp


【解决方案1】:

您可以使用 .htaccess 然后使用 $_GET["url"] 变量:

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^([0-9a-zA-z]+)$ index.php?url=$1

或者只使用 $_SERVER[REQUEST_URI];

或 parse_url();

用于重定向: header("位置:$target_url");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多