Чпу, робимо красиві url на сайті
ЧПУ, робимо красиві URL на сайті
Організувати ЧПУ на сайті досить просто. Якщо ви використовуєте будь-якої движок, напевно творці движка вже зробили можливість включення ЧПУ, якщо немає, спробуйте пошукати спеціальні плагіни. Наприклад в DLE. ЧПУ включається елементарно в основних налаштуваннях сайті. На WP це робиться теж досить просто. Налаштування - Параметри постійних посилань. вибрати варіант Назва записи. або вписати довільний шаблон, у мене на цьому блозі наприклад варто /% category% /% postname% /. Ах так, не забудьте поставити плагін Rus-to-lat. інакше урли вийдуть ще потворніше, російською в закодованому вигляді.
У файлі .htaccess створимо правило, яке буде в залежності від ЧПУ урла, викликати потрібний нам скрипт з потрібними параметрами.
RewriteEngine on
RewriteRule ^ ([^ \] +) / ([^ \] +) / catalog.php? Cat_name = $ 1phone_model = $ 2 [QSA, L]
Перший рядок містить роботу механізму перетворень. Друга власне створює правило. Це звичайне регулярний вираз, яке замінить два слова через слеш після домену на catalog.php? Cat_name = phone_model =.
RewriteEngine on
RewriteRule ^ [0-9] + - [^ \] + / [0-9] + - ([^ \] +) / catalog.php? Cat_id = $ 1 phone_id = $ 2 [QSA, L]
Таким способом вам прийдется на кожен розділ сайту, будь то каталог, контент або список користувачів, створювати правило. Так робить DLE. Або можна поступити інакше, як наприклад WordPress. Він перенаправляє будь урл на index.php, а сам движок php скриптами вже парсит його і визначає що виводити.