Движок перезаписи PHP URL для небольшого проекта
Я использую PHP. Я хочу настроить микро-сайт в качестве прототипа, где я смогу работать только с интерфейсом, отделенным от любой CMS.
Переписать URL-адрес
Я также хочу, чтобы переписывание URL-адреса было правильным, например http://www.test.com/products/tables/green/little-wood123/
Вопрос(ы)
- Есть ли какой-нибудь бесплатный класс для перезаписи URL-адресов? Я искал, но ничего не нашел.
- Если это не тот путь, то какие рамки подходят для этого? Он должен быть крошечным, простым в использовании и поддерживать URL-адрес переписывать.
1 answers
Существует несколько микропрограмм PHP, которые позволяют создавать простые приложения с "красивыми URL-адресами", определяя доступные маршруты:
Например, это короткое приложение Limonade будет отвечать на запросы в корневом домене (example.com/
) и по указанному маршруту (example.com/hello
):
<?php
require_once 'vendors/limonade.php';
dispatch('/', 'home');
function home()
{
return 'You are home.';
}
dispatch('/hello', 'hello');
function hello()
{
return 'Hello world!';
}
run();
Все эти фреймворки используют правила перезаписи Apache в .htaccess
для направляйте все запросы на ваш index.php файл, в котором обычно определяются маршруты и методы. Это называется "шаблон фронтального контроллера". Вы можете написать свой собственный фронт-контроллер, если не хотите использовать перечисленные выше фреймворки, но, вероятно, нет необходимости изобретать велосипед, если это простое приложение.