У меня есть приложение, которое создает магазины для пользователей, и они могут создавать одно хранилище страниц с помощью моей панели управления. Конечный URL-адрес, созданный после создания магазина, выглядит следующим образом
baseurl/store/{username}/{random number}
Теперь, как я могу получить доступ к {имя пользователя} и {случайное число}.
Если у меня есть индексный файл в каталоге «store» –store —- index.php, я смогу извлечь вышеупомянутое имя пользователя и случайное число из URL-адреса? Если бы это было в кодировании, все было бы легко, и я может сделать контроллер с хранилищем имен и получить сегменты uri. Но как я могу сделать то же самое в чистом PHP без какой-либо работы кадра. Пожалуйста, помогите
Для этого вам нужно использовать .htaccess
.
Создайте этот файл в корне каталога вашего проекта (где index.php
).
.htaccess :
RewriteEngine On RewriteRule ^store/([a-zA-Z0-9\_]+)/([0-9]+)$ index.php?username=$1&rand=$2
Содержание index.php :
<?php var_dump($_GET); ?>
Теперь попробуйте использовать url, например: mywebsite.com/store/jack_97/354
и вы должны получить дамп $_GET
говорящий вам, что этот массив содержит два ключа: «имя пользователя» и «rand»,