如何在 URL 中没有查询参数

How to not have the query params in the URL

我不太确定这个问题是否有意义,但基本上,如果我有这样的 link:

site.com/?id=1HLk83I

URL 缩短服务如何将 URL 变成:

site.com/1HLk83I

如果您像第一个 URL 那样操作,您将通过使用 GET 并找到 'id' 来获取该信息。我不知道他们是怎么做到的,即使他们这样做了,我也不知道。

我什至不确定我在这里问的是否正确。我只是想知道您如何从 URL (1HLk83I) 获取信息,然后如何在您的代码中使用它。

使用 .htaccess 文件重写规则:

Options +FollowSymlinks
RewriteEngine On

RewriteRule ^(.*)$ index.php?id= [L,NC,QSA]

然后您可以在 index.php 文件中访问它:

echo $_GET['id'];