Изучаю php. Хочется научиться создавать простые интернет-магазины и киносайты. Сделал БД с фильмами и описанием. Как можно осуществить их вывод без GET?
Т.е. в каталоге фильмов вы переходите по ссылке mysite.ry/film/id1 но этой страницы на самом деле нет, а скрипт на странице film понимет, что вам нужен фильм с id=1
Возможно ли это? или например на крупных сайтах вроде кинопоиска действительно существует такое множество страниц?
Я пробовал через страницу ошибок. вбиваете mysite.ry/film/id1, такой страницы нет, поэтому перенаправляется на страницу ошибки mysite.ry/film которая считывает что вы ввели(т.е. id1) и уже по этому id находит фильм. Вроде все должно работать, но мне кажется что это не правильно, да и на странице ошибки не получается вывесть frame по какой то причине(если кто знает почему, подскажите)!
Заранее очень благодарен!
В современных php-фреймворках это называется роутингом. Веб-сервер настраивается так, чтобы все запросы обрабатывались в одном месте и уже с помощью php определялось что выводить. Варианты попроще для понимания происходящего можно загуглить по запросу "apache mod_rewrite примеры", варианты посложнее — "php роутинг примеры". Со временем нужно прийти к пониманию как всё устроено и начать использовать готовые фреймворки вроде Laravel, Yii2, Symfony.