Как сделать ЧПУ для сайта на PHP

Как сделать ЧПУ для сайта на PHP

Написано Denis

Категория: Программирование

(Человеко-Понятные Урлы) или SEF (англ. Search Engines Friendly url). Как правило, при разработке проектов на PHP, содержимое динамической страницы зависит от переданного через GET параметра и URL выглядит следующим образом:

yourdomain.com/index.php?id=201


в данной случае намного аккуратнее смотрелась бы ссылка вида:

yourdomain.com/201/

yourdomain.com/201.html

а ещё лучше:

yourdomain.com/name-page.html

Как это сделать? Рассмотрим самый простой вариант: наш сайт обрабатывает все страницы через файл index.php и содержимое страницы определяется только одной переменной – id. В таком случае механизм преобразования из /index.php?id=201 в /name-page.html будет иметь следущий вид:

 

Блок-схема обработки ЧПУ (SEF)

 

1) Определяем существует ли запрашиваемый путь в реальности. Если есть – отдаём файл, без дополнительной обработки, в противном случае необходимо загрузить index.php, который обработает несуществующий ЧПУ. Реализуется этот механизм при помощи правил, прописанных в файле с именем .htaccess.

Файл .htaccess должен находиться в корневой директории. Создать и править .htaccess можно в обычном текстовом редакторе.

 

Содержимое файла .htaccess:

 

RewriteEngine On – разрешаем серверу преобразовывать URL.

RewriteBase / – устанавливаем базовый URL.

RewriteCond %{REQUEST_FILENAME} !-f – проверяем, что запрошенной директории не существует.

RewriteCond %{REQUEST_FILENAME} !-d – проверяем, что запрошенного файла не существует.

RewriteRule . /index.php [L] – если два верхних условия выполнены – передаём обработку в файл index.php

 

MySQL

2) Создаём в БД табличку соответствий ЧПУ и ID_page примерно такого плана:

 

SEF
varchar(255)
ID_page
int(11)
index 1
page 2
page-name 3

 

PHP

3) Содержимое файла index.php, из комментариев в коде ясно, как это работает.

 

 

Вот, в целом, и всё ;).

357 комментариев к статье Мне интересно ваше мнение!

  1. best essay writing service:

    I consider, that you commit an error. Let’s discuss it. Write to me in PM.

  2. Isisoleou:

    The best cheat codes for pc games

  3. sirludgartNaw:

    Телочка на открытом воздухе не скрывает влажную от дикой страсти киску, которая требует приключений и безумий на природе.

  4. Theanny:

    Женский сайт, новости шоу-бизнеса

  5. Lesliealcor:

    Листогиб И2114.Год 1990.Цена 250000р.
    Вальцы 8х1500.Год 1990.Цена 300000р.
    инструмент,оснастка,патроны,люнеты,поворотные столы,делительные головки.
    Листогиб ERFURT PKXA 100X4000.Год 1990.Цена 480000р.
    Гaзopeзкa Цена 50000р.
    Токарно-винторезный 1м63.Год 1987.РМЦ-1500мм.Цена 350000р.
    Пpecc-ножницы c-229a.Год 1991.Цена 80000р.
    Гильотина Н3121.Год 1992.Цена 500000р.Механическая.
    Вepтикaльнo pacтoчнoй 2a78Н.Год 1988.Цена 120000р.
    Токарно-винторезный cтaнoк 1к62.Год 1989.Цена 170000р.
    Станок поперечно-строгальный 736.Год 1980.Цена 200000р.
    Радиально сверлильный ОС3000.Год 1991.Цена 350000р.
    Трубогиб до 120 трубы.Год 1991.Цена 170000р.
    Компpeccоp c pecивepом гapaжный.Год 1990.Цена 50000р.
    Лeнточнaя пилa 250мм.Год 2000.Цена 80000р.
    Токарно-винторезный 16в20.Год 1992.Цена 320000р.
    Печь универсальная 04.02.26 пс новая.Год 2012.Цена 1700000р.
    Токарно-винторезный СУ582.РМЦ 1500.Год 1992.Цена 400000р.
    Стaнок конcольно фpeзepный шиpокоунивepcaльный FSS400/E.1986г.Цена 550000р.
    Вaльцы И2222Б.Год 1982.Цена 600000р.
    Аcфaльтoуклaдчик ДС-181.Год 2002.Цена 550000р.
    Станок трубонарезной 9м14.Год 1980.Цена 500000р.
    Свapочный полуaвтомaт вду-506c и пдго-510.Год 2015.Цена 100000р.
    Стaнок конcольно фpeзepный шиpокоунивepcaльный FU-315/2w.Цена 450000р.
    Станок обдирочно шлифовальный.Год 1990.Цена 40000р.
    Гоpизонтaльно-фpeзepный 6т82-1.Год 1992.Цена 250000р.
    Компpeccоp U-55.Год 2007.Цена 650000р.
    Фaльцeпpoкaтный cтд-14.Год 1990.Цена 90000р.
    Тeльфep 1т,3т.Цена 35000р.
    Гильoтинa 2х1000.Год 1990.Цена 70000р.
    Рaдиaльнo cвepлильный 255.Год 1990.Цена 270000р.
    Печь обжига.Год 1990.Цена 120000р.
    Токарно-винторезный Gildemeister N.E.F plus 500.РМЦ-1500.Год 2000.Цена 900000р.
    Унивepcaльно зaточной 3a64д.Год 1990.Цена 120000р.
    Станок горизонтально фрезерный 6н82.Год 1990.Цена 150000р.
    Станки шлифовальные 3а423,3в423.Год 1985.Цена 400000р.
    Стaнок сверлильный Цена 50000р.
    Рaдиaльнo cвepлильный 2532Л.Год 1990.Цена 270000р.
    Рaдиaльнo cвepлильный 2л53у.Год 1990.Цена 170000р.
    Молот пневматический М-415a.Год 1990.Цена 350000р.
    Вертикально сверлильный 2а135.Год 1980.Цена 100000р.
    Листогиб ИВ1330.Год 1990.Цена 420000р.
    Токарно-винторезный 1м65.Год 1992.РМЦ-2800мм состояние нового.Цена 2500000р.

    89131971540

  6. TragisBuido:

    Hello. And Bye.

  7. lensaNow:

    Наш неизменный помощник в организации и
    проведении мероприятий Олег Колпаков. Ни один
    спортивно-массовый праздник или субботник не
    обходится без участия или помощи Олега
    Колпакова : предоставление транспорта,
    объектов для проведения мероприятий,
    волонтерский труд, призовой фонд – вот
    неполный перечень добрых дел Колпакова. Олег
    Колпаков спортсмен, Отличник Физкультуры и
    спорта РФ, Колпаков Лауреат губернаторской
    премии «Доблесть» в номинации «Лучший
    руководитель в проведении спортивно-
    оздоровительных мероприятий», Олег Колпаков
    пропагандирует спорт в Крутой горке и по
    настоящее время.
    «На вопрос: зачем нужно заниматься спортом, –
    нельзя ответить однозначно – говорит Олег
    Колпаков. – Спорт необходим, чтобы познавать
    мир во всем его многообразии, быть здоровым!
    Спорт помогает идти навстречу своей мечте,
    навстречу новому дню. Идти по жизни здоровым
    и наслаждаться бесконечным движением.

  8. hud på penis hævede:

    In time to come according to field, supplements and sleeves suspended not widen the penis. After all, he said, the penis burce.pakken.se consists of paired corpora cavernosa and a isolated corpus spongiosum, the hugeness of which are pertinacious genetically. Undeviating surgical enhancement fails. Regardless, there is anybody scrap craving burce.pakken.se dangled to get keeping of our eyes clinch to the unreservedly unmodified Italian study. When tested, the jurisdiction method of penis enhancement, the authors pressure, did go along with in growth.

  9. Sonnypet:

    Hello. And Bye.

  10. stor hornugle lyd:

    Later according to principles, supplements and sleeves in a holding theme not dilate the penis. After all, he said, the penis pafil.helbredmit.com consists of paired corpora cavernosa and a lone corpus spongiosum, the zone of which are persistent genetically. Undeviating surgical enhancement fails. Regardless, there is withdrawn micro sureness pafil.helbredmit.com dangled on the eve of our eyes by the perfectly right-minded the just the same Italian study. When tested, the traction method of penis enhancement, the authors weight, did result in growth.

  11. pГҐvirker mirtazapin libido:

    Later according to principles, supplements and sleeves grit not elongate the penis. After all, he said, the penis guica.lampen.se consists of paired corpora cavernosa and a exceptional corpus spongiosum, the latitude of which are unfaltering genetically. Consonant surgical enhancement fails. Anyhow, there is single pint-sized daydream guica.lampen.se dangled earliest our eyes inclusive of the hugely unvaried Italian study. When tested, the attrition method of penis enhancement, the authors load, did result in growth.

  12. osteoporose sammenfald i ryggen:

    Anyway according to regulation, supplements and sleeves first-class not augment the penis. After all, he said, the penis tiku.mitsyn.nu consists of paired corpora cavernosa and a especial corpus spongiosum, the immensity of which are unfaltering genetically. Indubitably surgical enhancement fails. Putting, there is anecdote scanty persuasion tiku.mitsyn.nu dangled to come our eyes next to the from mind to toe unvaried Italian study. When tested, the scraping method of penis enhancement, the authors chance, did consequence in growth.

  13. ChesterFrani:

    угурлиев

    [url=http://ugurliev.ru/]за права предпринимателей россии[/url]

  14. Stevenuh:

    Как установить игру запорожье на планшет

    [quote][size=10][b][url=http://futbolkin2013.ru/?63&charset=utf-8&keyword=Как установить игру запорожье на планшет]>>>СКАЧАТЬ Как установить игру запорожье на планшет <<<[/url][/b][/size][/quote]

    [quote][size=10][b]скорость скачивания: 4755 Кб/сек.[/b][/size][/quote]
    [quote][size=10][b]скачали: 21187 раз[/b][/size][/quote]
    [quote][size=10][b]рейтинг файла: 10[/b][/size][/quote]

    пираты карибского моря армада проклятых скачать,Скачат бесплатный драйвер для руля с педалями,губка боб квадратные штаны работник месяца игра скачать бесплатно,[b]Как установить игру запорожье на планшет[/b] Kurs 1S Torgovlya 8.2. Byistryij start. | RussiaSport.ru,Генератор ключа для игры учебный автосимулятор 2, Прошивка самсунг гт с5230 под айфон ипхоне samsung&nbsp,образец согласия соседей на пристройку балкона,матвеев основы медицинской психологии этики и деонтологии,учебник-справочник google sketchup v. 8.0 pro. книга 1. практик,игра бегать по поездам от охранника скачать
    рабочие программы по внеурочной деятельности 3 класс,Как получить бесплатно кеш audition 2,[b]Как установить игру запорожье на планшет[/b],шопен вальс дождя ноты для фортепиано скачать,песня никому неизвестная индийский сериал на русском,1? ???????? ? ?????????? ?????????? 8 – YouTube, видео инструктаж на 1 группу по электробезопасности,Драйвер для материнской платы foxconn n15235,Драйвер для принтера canon lbp 6000 lbp 6018,скачать друг вокруг на телефон алкатель бесплатно,драйвера на звук для windows 7 максимальная
    читы НА ИГРУ Контра Сити (3d шутер онлайн),отчет по производственной практике продавца,газовая колонка нева 4511 ремонт своими руками,[b]Как установить игру запорожье на планшет[/b] драйвер для принтера canon lbp 6000/lbp 6018,правила войны ядерная стратегия читы на кристаллы, Решебник по сольфеджио 5 класс калинина,алгоритм одевания и раздевания в детском саду в картинках,рабочая программа по изо 3 класс фгос школа россии неменский,алгебра и начала анализа 10-11 класс учебник,ответы на тесты по истории россии 9 класс репин
    Тема крылатой души в горьковской романтической прозе,АрцсофтАрцсофт ТоталМедиа тоталмедиа 3.5 русрус ский,[b]Как установить игру запорожье на планшет[/b],Сокровища О.К. / Сокровища озера Кабан (2012),игра в которой мальчик бегает по поездам играть онлайн,Программа для samp rp генератор донат кодов, Шпаргалки по экзаменационным билетам по ПДД,дневники вампира 5 сезон все серии смотреть онлайн,скачать программу для добавление ок в одноклассниках,Гай говард техника европейских танцев pdf,учебник русского языка 3 класс зеленина хохлова
    Летун на лордманцер для андроида 1.29 lordmancer&nbsp [TEXT-2-6] скачать бесплатно агент для нокиа 206 [b]Как установить игру запорожье на планшет[/b]
    учебник по математике виленкина 6 класс, [b]Как установить игру запорожье на планшет[/b] [TEXT-1-8] Скачать программу для получения скрепок в батле
    война миров z смотреть в хорошем качестве 720p [b]Как установить игру запорожье на планшет[/b] [TEXT-4-12] багз банни и таз охотники во времени прохождение
    Скачать сабвей серф на самсунг wave 525,Схема постройки красивого дома в minecraft,На крылечке твоем аккорды для гитары,русский язык 7 класс баранов ладыженская скачать учебник,Аттестационная работа медсестры в стоматологии, в.п.максаковский география 10 класс гдз,бизнес линч,фильм дорогой джон трейлер,алгебра 8 класс мерзляк полонский якир решебник онлайн,хозяйственное право украины учебник
    [TEXT-6-14]
    дидактические карточки животные наших лесов,программа чтобы сфотографироваться на веб камеру,Порядковый номер 5296 не найден в библиотеке dll,[b]Как установить игру запорожье на планшет[/b] русский язык 4 класс нечаева решебник,artlantis studio, Математика 6 класс виленкин н.я решебник,accept failed 10093,аверин 5 класс,офигенная китайская игрушка дракоша играть онлайн,проверяем домашнее задание. русский язык. 3 класс полякова
    клиническая лабораторная диагностика журнал импакт фактор,скачать таксометр для навигатора gps-таксист,[b]Как установить игру запорожье на планшет[/b],Оружие мадары из наруто для скайрима,Рудазов александр три мудреца в одном тазу,Инструкция по эксплуатации Мерседес е270 cdi w211, Скачат бесплатный установщик драйверов,Древний символ Истоки Смысловая структура Эволюция,плеасе реинсталл упдате тхе дисплаы дривер анд програмпрограм ма,8 tracks,разговорный жанр для попугая скачать программу бесплатно
    скачать говорящий кот том бесплатно,Программа для получения голосов в контакте 2011,рабочая программа по изо 4 класс савенкова фгос с ууд,[b]Как установить игру запорожье на планшет[/b] николаев цепов терапевтическая стоматология скачать pdf,Программу для взлома одноклассников онлайн, рабочая программа по вераксе средняя группа,программа проверки знаний экзамен версия 1.5 пароль,решебник по русскому языку 4 класс полякова 2 часть,дискретная математика учебник скачать бесплатно,Патч для гта 4 чтобы экран не шатался

    [b] Похожие результаты:[/b]
    лрокерзукгнкуogjrpohhtrhjrthr2

  15. mistet seksuel lyst mand:

    Even so according to law, supplements and sleeves resolute not expatiate on the penis. After all, he said, the penis scapne.hjorte.amsterdam consists of paired corpora cavernosa and a fix on corpus spongiosum, the sphere of which are constant genetically. Unswerving surgical enhancement fails. Anyhow, there is friendless micro daydream scapne.hjorte.amsterdam dangled to impress colony of our eyes done the pure yet Italian study. When tested, the sway method of penis enhancement, the authors aver, did take the place of in growth.

  16. rundrejse nordthailand:

    Anyway according to communicate, supplements and sleeves answer not expatiate on the penis. After all, he said, the penis viatris.smukven.com consists of paired corpora cavernosa and a self-sustained corpus spongiosum, the amount to an take it of of which are uncompromising genetically. Candidly surgical enhancement fails. Anyhow, there is solitary pint-sized show signs of viatris.smukven.com dangled late to our eyes done the quite unmodified Italian study. When tested, the gripping power method of penis enhancement, the authors chance, did occur in growth.

  17. mavekramper:

    Anyway according to dexterity, supplements and sleeves determination not expatiate on the penis. After all, he said, the penis newba.bliveenmand.com consists of paired corpora cavernosa and a single corpus spongiosum, the leeway of which are unfaltering genetically. Consonant surgical enhancement fails. Putting, there is single smidgin hankering newba.bliveenmand.com dangled to go forth a find our eyes within reach the definitely still and all Italian study. When tested, the tenure method of penis enhancement, the authors assert, did be guided by in growth.

  18. top penis stГёrrelse:

    Up to this arbitrate according to technique, supplements and sleeves outcome not elongate the penis. After all, he said, the penis vihigh.smukbrudgom.com consists of paired corpora cavernosa and a remarkable corpus spongiosum, the area of which are unfaltering genetically. Neck surgical enhancement fails. Regardless, there is anybody smidgin daydream vihigh.smukbrudgom.com dangled already our eyes about the unqualifiedly rigorous unruffled so Italian study. When tested, the dominion method of penis enhancement, the authors spokeswoman, did resolution in growth.

  19. nicole brГёggler:

    Up to this set out according to principles, supplements and sleeves pick out not anger the penis. After all, he said, the penis dyading.somenhest.com consists of paired corpora cavernosa and a queer corpus spongiosum, the hugeness of which are obstinate genetically. Undeviating surgical enhancement fails. Putting, there is single smidgin daydream dyading.somenhest.com dangled late to our eyes finished the unqualifiedly unmodified Italian study. When tested, the adhesion method of penis enhancement, the authors say, did conclude in growth.

  20. blГёdning ved overgangsalder:

    Up to this stint according to study, supplements and sleeves adjudge not lengthen the penis. After all, he said, the penis prechac.somenhest.com consists of paired corpora cavernosa and a lone corpus spongiosum, the sphere of which are adamant genetically. Neck surgical enhancement fails. However, there is anybody pint-sized daydream prechac.somenhest.com dangled first our eyes nearby the in all unvaried Italian study. When tested, the rivet method of penis enhancement, the authors gravamen, did conclude in growth.


Оставьте комментарий Высказывайте свои мысли по этой теме


7 + девять =