Как не иметь параметры запроса в URL - PullRequest
1 голос
/ 18 октября 2019

Я не совсем уверен, имел ли смысл этот вопрос, но в основном, если бы у меня была такая ссылка:

site.com/?id=1HLk83I

Как службы сокращения URL-адресов превращают URL в:

site.com/1HLk83I

Если бы вы сделали это как первый URL, вы бы получили эту информацию, используя GET и найдя 'id'. Я понятия не имею, как они это делают или, если они вообще делают, делают это.

Я не совсем уверен, спрашиваю ли я даже здесь что-то правильное. Мне просто интересно, как вы можете получить информацию из URL (1HLk83I), а затем использовать ее в своем коде.

1 Ответ

1 голос
/ 18 октября 2019

Используйте правило перезаписи файла .htaccess:

Options +FollowSymlinks
RewriteEngine On

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

Затем вы можете получить к нему доступ в файле index.php:

echo $_GET['id'];
...