PHP重定向并从URL获取路径

时间:2018-06-06 08:36:26

标签: php apache xampp

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

所以我的网址是localhost。

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

localhost/url-code

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

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

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

1 个答案:

答案 0 :(得分:1)

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

Options +FollowSymLinks
RewriteEngine On

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

或只使用$ _SERVER [REQUEST_URI];

或parse_url();

用于重定向: header(“Location:$ target_url”);