URL с только слэшами в чистом php, таком как codeigniter uri pattern

У меня есть приложение, которое создает магазины для пользователей, и они могут создавать одно хранилище страниц с помощью моей панели управления. Конечный URL-адрес, созданный после создания магазина, выглядит следующим образом

baseurl/store/{username}/{random number} 

Теперь, как я могу получить доступ к {имя пользователя} и {случайное число}.

Если у меня есть индексный файл в каталоге «store» –store —- index.php, я смогу извлечь вышеупомянутое имя пользователя и случайное число из URL-адреса? Если бы это было в кодировании, все было бы легко, и я может сделать контроллер с хранилищем имен и получить сегменты uri. Но как я могу сделать то же самое в чистом PHP без какой-либо работы кадра. Пожалуйста, помогите

Solutions Collecting From Web of "URL с только слэшами в чистом php, таком как codeigniter uri pattern"

Для этого вам нужно использовать .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»,