Как сделать переход по страницам на сайте?

Реализовать *страницы* для сайта довольно просто с использованием GET запросов, но это неудобно и как я наблюдаю, чаще всего используются ссылки типа `сайт/222/`, на Хабре - `/page222/`, но как обрабатывать такие запросы?
Создавать для каждой новой страницы директорию с ее названием а туда дублировать один и тот же РНР файл, который загружает материалы из базы, опираясь на название.....глупо......наверное есть свои секреты, не поделитесь?
  • Вопрос задан
  • 582 просмотра
Решения вопроса 2
m1sh2
@m1sh2
Frontend-Web-Game Developer
попробуйте посмотреть в сторону htaccess
habrahabr.ru/company/sprinthost/blog/129560
Ответ написан
kompi
@kompi
nullstack devoops
Как правило, средствами веб-сервера запросы переадресовываются на единый входящий скрипт (фронт-контроллер, например index.php), который согласно правилам роутинга запрашивает/отдаёт нужный контент.
PS ЧПУ - это скорее "декоративные" возможности роутинга, так как запрос может быть и вида:
/abc/111/c/222/d/333, что не делает его понятней, чем /index.php?abc=111&c=222&d=333
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Одна точка входа покорит их,
Одна соберёт их,
Одна их притянет
И в чёрную цепь скуёт их,

А если более просто - берете один файлик (index.php) и подключаете маршрутизатор какой (например fast route)
Ответ написан
Комментировать
trevoga_su
@trevoga_su
> Создавать для каждой новой страницы директорию с ее названием а туда дублировать один и тот же РНР файл, который загружает материалы из базы, опираясь на название

Ты сам в это поверил бы? )))

www.phpinfo.su/articles/practice/chpu_na_php.html - вот ответ на твой вопрос
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Это называется роутинг, так же ЧПУ.
Ответ написан
Комментировать
Gelink
@Gelink
Если изучение .htaccess не дали больших результатов
ruseller.com/lessons.php?rub=37&id=347
ruseller.com/lessons.php?rub=37&id=350
ruseller.com/lessons.php?rub=37&id=358 ----------------------------------ВОТ
ruseller.com/lessons.php?rub=37&id=369
Держи, лучше начинай всё сначала, в третьем уроке всё подробно объяснено, дизайн сайта конечно будет нулевым, но суть поймешь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы