@melishev

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

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

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

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

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

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

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