Реализация структуры постоянных ссылок

Можно ли реализовать структуру постоянных ссылок в пользовательском продукте PHP? Если так, то кто-нибудь может подсказать мне, как это сделать.

У меня есть куча файлов PHP, где изначально вызывается head.php.

Я ввел переменную admin_id во все операторы SQL, и для введения переменной в вставку, и выберите команду, которую я ввел как admin_id = ‘$ admin_id’ в операторах SQL.

Я хочу, чтобы переменная была назначена на основе постоянной ссылки, т.е. Http: //localhost/admin_id/page_name.php. Здесь admin_name — это пользовательская переменная постоянной ссылки в пользовательской структуре, а page_name.php — это. страница в папке / var / www / html

0

Решение

Я бы посоветовал, чтобы все запросы проходили через одну точку входа, которая затем анализировала бы URL и выполняла маршрутизацию. Я бы посоветовал вам проверить, как Code Igniter обрабатывает маршрутизацию. В большинстве сред MVC используется аналогичный принцип. Таким образом, вы не имеете дело с таким количеством правил перезаписи в вашем файле .htaccess.

В вашем .htaccess в корневой папке у вас будет это:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Тогда index.php будет отвечать за загрузку класса маршрутизации и обработку ваших запросов. Ваш класс маршрутизации мог бы тогда иметь карту шаблонов URL, которые вы хотите и куда вы хотите направить их. В качестве альтернативы вы можете установить что-то похожее на воспламенитель кода, где http://domain.com/controllername/methodname автоматически направит ваше имя контроллера-> methodname ().

1

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

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

По вопросам рекламы [email protected]