URL только с косыми чертами в чистом php, как шаблон codeigniter uri

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

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

Теперь, как я могу получить доступ к {username} и {random number}.

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

1

Решение

Вы должны использовать .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 сообщаем вам, что этот массив содержит два ключа: «username» и «rand»

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector