@picka

Замена URL с GET на ЧПУ?

Вместо test.com/post.php?Project_Id=1 преобразовать url на ЧПУ - test.com/post/habr с автоматическим встраиванием в url названия поста.
Как видно из примера, из БД выводятся посты через GET запрос и хочется сделать так что бы url был вида ЧПУ.

Знаю что давно решенный вопрос и примеров много, но все что нахожу это изменение в файле .htaccess. Может кто-то подсказать или дать ссылку на статью.
  • Вопрос задан
  • 465 просмотров
Решения вопроса 1
rpsv
@rpsv
делай либо хорошо, либо никак
Используйте готовые роутеры (подсмотреть можете в микрофреймворках типа slim: www.slimframework.com ).

htaccess нужно использовать чтобы все запросы свести к 1 скрипту, в котором уже роутер подключит нужный файл (если про Apache говорить)

В базе нужно хранить URL поста по которому она будет доступна, а затем в обработчике/контроллере (на который переведет роутер по указанному правилу) искать запись не по ид (как в первом варианте), а по url (как в варианте с ЧПУ)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Spice IT Recruitment Москва
До 230 000 ₽
ImageSpark Санкт-Петербург
от 60 000 ₽
FrozenEon Киев
от 1 500 до 3 000 $
06 июн. 2020, в 11:17
500 руб./за проект
06 июн. 2020, в 11:15
33333 руб./за проект