PHP перенаправление и получение пути от URL - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь создать сокращающий URL-адрес в PHP на Apache, используя XAMPP.

Поэтому мой URL-адрес localhost.

Люди запрашивают сокращенные страницы, например:

localhost/url-code

Однако я не уверен, как получить этот URL-код в PHP, поскольку он просто отобразил бы недопустимую страницу (404 не найден).

В Flask (Python) я могу сделатьapp.route("/<url-code>") чтобы получить параметр, но как мне это сделать в PHP.Пожалуйста, сообщите.

Я знаю, что RewriteEngine существует, но полезен ли он в этом случае?

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете использовать .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");

...