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

Реализовать *страницы* для сайта довольно просто с использованием 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
Держи, лучше начинай всё сначала, в третьем уроке всё подробно объяснено, дизайн сайта конечно будет нулевым, но суть поймешь
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽