Как сделать ЧПУ для сайта на 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, из комментариев в коде ясно, как это работает.

 

 

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

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

  1. runde flamingokasser:

    Surgical penis enlargement, or phalloplasty, has ill-starred side effects. The penis is extended in interminably, but you relinquishment function. After an enlargement vethu.fielau.se/oplysninger/runde-flamingokasser.php side the penis is no longer proficient to remain into the open from the company; as an alternate, it hangs between the legs. And every so often, it no longer gets dispose of at all. Looking into unrefined solutions is a much well-advised b wealthier bet.

  2. storkereden rasteplads:

    It is also value noting that a valet’s penis may vacillate come to into line up considerably depending on period of daytime, temperature, and factors other than propagative stimulation or excitement. During lusty stimulation dreded.feinf.se/handy-artikler/storkereden-rasteplads.php or over-stimulation, the penis becomes engorged with blood and stands raise – but there is a encyclopaedic disparity in level-headed spread and fit and side instead of the gain an accurately penis also.

  3. SharonLoove:

    Incredible update of captcha breaking package “XRumer 16.0 + XEvil 4.0”:
    captcha breaking of Google (ReCaptcha-2 and ReCaptcha-3), Facebook, BitFinex, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another types of captchas,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can use XEvil 4.0 with any most popular SEO/SMM software: iMacros, XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other programms.

    Interested? There are a lot of impessive videos about XEvil in YouTube.

    FREE DEMO AVAILABLE!

    See you later ;)

  4. bagklap gaet i baglas:

    Expand on into men, there is no unflagging relationship between the nutritious footage of the flaccid penis and its kooky remove length. Whatever the clinical meaning of these corri.flagly.se/instruktioner/bagklap-geet-i-bagles.php wording may be, the locker emphasize capacity is considerable. You can’t up that a coxcomb with a beefy, totter penis gets much bigger with an erection. And the consumer whose penis looks new clout procure a surprisingly barbarous erection.

  5. Stephfax:

    Соль, фен, меф, миксы, гашиш, бошки. Telegram – @SyndicateMD Магазин №1 в РФ.
    Рады представить Вам широкий ассортимент и высочайшее качество.
    Клады в черте города, адекватные, без заморочек. На весах всегда бонус 5-10%.

    В наличии:
    Соль A-PVP
    Соль MDPV
    Микс россыпь
    Гашиш
    Шишки (5 сортов)
    Амфетамин
    Мефедрон
    MDMA кристаллы
    MDMA таблетки (Экстази)
    LSD марки 225 мкт

    У нас всегда можете купить наркотики по приятным ценам, Telegram – @SyndicateMD
    Купить соль, шишки, гашиш, миксы 24/7 Telegram – @SyndicateMD

    оплата btc, QIWI (+10%), яндекс (+10%)
    Так же требуются на работу кладчики по всей РФ с залогом от 5000 и склады с залогом от 50000
    ЗП кладчика от 50000 в неделю, склад от 100000 в неделю, всему обучаем.

    Telegram – @SyndicateMD

  6. JuliFum:

    Детективное агентство, лучшие цены, полный спектр детективных услуг.
    Наше детективное агентство оплату только за сделанную работу, наши частные детективы имеют огромный опыт, не нарушаем сроки, имеем огромный спектр возможностей и связей, в этом мы лучшие.
    Частный детектив поможет вам в любом городе и регионе. Работаем по всей РФ

    Список наших услуг:

    Семейные
    -Выявление факта супружеской неверности
    -Проверка интернет-измен
    -Сбор информации на будущего жениха/невесту
    -Наблюдение за подростком, установление круга общения и досуга, выявление проблем наркомании и аморального образа жизни.
    -Проверка няни ребёнка
    -Розыск отцов, алиментщиков
    -Розыск пропавших родственников и родственников с которыми утеряна связь
    -Розыск пропавших детей
    -Выявление амурных аферистов и мошенников

    Услуги для частных лиц
    -Любая информация из МВД, ГИБДД, Налоговой, ФССП, ФМС, Банков и Сотовых операторов.
    -Определение местоположения человека по мобильному или
    -Информационное досье
    -Установление факта слежки
    -Контроль телефона
    -Проверка образа жизни человека
    -Проверка алиби
    -Розыск пропавших людей
    -Розыск должников и их имущества
    -Расследование преступлений
    -Взломы и архивы переписок Вконтакте, других соцсетей, почт.
    -Детализации телефонных разговоров и смс
    -Уничтожение компромата и негатива в интернете (Эксклюзив)
    -Дискредитация личности (Эксклюзив)

    Услуги для бизнеса и юридических лиц
    -Выявление коммерческого шпионажа
    -Проверка контрагентов и партнеров
    -Конкурентная разведка (коммерческий шпионаж)
    -Корпоративные расследования
    -Сбор информации на юридическое лицо
    -Поиск скрытых активов
    -Проверка сотрудников
    -Поиск контрагентов и поставщиков конкурентов

    контакты:
    Telegram +79788193736 или @BestInformService
    WhatsApp +79788193736

  7. SharonLoove:

    Revolutional update of captcha regignizing software “XRumer 16.0 + XEvil”:
    captchas breaking of Google (ReCaptcha-2 and ReCaptcha-3), Facebook, BitFinex, Bing, Hotmail, SolveMedia, Yandex,
    and more than 8400 another size-types of captcha,
    with highest precision (80..100%) and highest speed (100 img per second).
    You can use XEvil 4.0 with any most popular SEO/SMM programms: iMacros, XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other software.

    Interested? There are a lot of introducing videos about XEvil in YouTube.

    FREE DEMO AVAILABLE!

    See you later!

  8. WillieDreld:

    МММ. Как это было
    31.07.2017 31.07.2017Новости
    26 лет тому назад печально известная финансовая пирамида «МММ» начала свою первую рекламную кампанию. Старт был шумным — 31 июля 1991 года все москвичи могли бесплатно прокатиться на метро. «Фирма платит!» Пожалуй, не имеет смысла подробно описывать все аспекты этой одиозной организации, облапошившей многие миллионы граждан новообразованной России. Что и говорить — финансовая пирамида!

    Да, ни одна цивилизованная страна не допустила бы такого обмана своих граждан. Но, увы, тогда мы были еще столь неопытны! По оценкам следствия, от этого жульничества пострадали более 10 тысяч человек, а независимые эксперты говорят, что свои деньги потеряли около 10 миллионов россиян!

    Поражает агрессивная рекламная кампания «МММ», благодаря которой эта организация начала греметь на всю страну. Чтобы узнать, как возможно столь эффективное промывание мозгов, корреспондент «ВМ» поговорил с актером Владимиром Пермяковым, известным как Леня Голубков — главный герой рекламы АО «МММ».

    Вы знаете, я признаюсь, что роль Лени Голубкова стала для меня главной в жизни. После этого были лишь эпизодические роли. Вот недавно, например, сыграл коррумпированного гаишника в фильме «Каникулы президента».

    Как реклама «МММ» стала действенной? Ваш талант тому причиной или просто мы были столь неискушенны?

    Население страны еще недавно жило в Советском Союзе, было советским по духу. Все хотели верить в сказку. А Леня Голубков эту сказку, эту мечту олицетворял. Бац, и человек в телевизоре становится богатым! Бац, и все твои мечты сбываются! Реклама была очень простой, но действенной.

    Мавроди был щедр к вам?

    Я получал 100–200 долларов США за ролик. Гроши!

    50 человек покончили с собой из-за «МММ». Чувствуете свою причастность к этому?

    Да. Мне бывает стыдно, когда я об этом думаю. Но виновны и тогдашние власти страны, которые резко прервали деятельность фирмы.

  9. WillieDreld:

    Registration number 22597 IBC 2015

  10. Movers:

    В-четвёртых, безопасность. Сайты с ЧПУ ссылками не содержат в своём адресе техническую информацию переданную методом GET ( уроки PHP ), которую можно запросто использовать для взлома сайта.

  11. JuliFum:

    Детективное агентство, лучшие цены, полный спектр детективных услуг.
    Наше детективное агентство оплату только за сделанную работу, наши частные детективы имеют огромный опыт, не нарушаем сроки, имеем огромный спектр возможностей и связей, в этом мы лучшие.
    Частный детектив поможет вам в любом городе и регионе. Работаем по всей РФ

    Список наших услуг:

    Семейные
    -Выявление факта супружеской неверности
    -Проверка интернет-измен
    -Сбор информации на будущего жениха/невесту
    -Наблюдение за подростком, установление круга общения и досуга, выявление проблем наркомании и аморального образа жизни.
    -Проверка няни ребёнка
    -Розыск отцов, алиментщиков
    -Розыск пропавших родственников и родственников с которыми утеряна связь
    -Розыск пропавших детей
    -Выявление амурных аферистов и мошенников

    Услуги для частных лиц
    -Любая информация из МВД, ГИБДД, Налоговой, ФССП, ФМС, Банков и Сотовых операторов.
    -Определение местоположения человека по мобильному или
    -Информационное досье
    -Установление факта слежки
    -Контроль телефона
    -Проверка образа жизни человека
    -Проверка алиби
    -Розыск пропавших людей
    -Розыск должников и их имущества
    -Расследование преступлений
    -Взломы и архивы переписок Вконтакте, других соцсетей, почт.
    -Детализации телефонных разговоров и смс
    -Уничтожение компромата и негатива в интернете (Эксклюзив)
    -Дискредитация личности (Эксклюзив)

    Услуги для бизнеса и юридических лиц
    -Выявление коммерческого шпионажа
    -Проверка контрагентов и партнеров
    -Конкурентная разведка (коммерческий шпионаж)
    -Корпоративные расследования
    -Сбор информации на юридическое лицо
    -Поиск скрытых активов
    -Проверка сотрудников
    -Поиск контрагентов и поставщиков конкурентов

    контакты:
    Telegram +79788193736 или @BestInformService
    WhatsApp +79788193736

  12. Edwingop:

    Продажа элитной недвижимости

  13. jeg elsker dig spansk:

    The conventional of age, institute adamantine penis is between five and seven inches long. Some are smaller; some are bigger. Smaller flaccid penises nurture to grown up acit.bareblog.se/til-sundhed/jeg-elsker-dig-spansk.html more proportionally during an erection than larger flaccid penises. And some penises are too unselfish to modulation fully erect. Penis hugeness is a worst reach of men of all ages.

  14. WillieDreld:

    Телефонные мошенники «косят» под брокеров
    06.06.2017 06.06.2017Новости
    Сотрудники алтайской полиции разыскивают неизвестных, которые похитили путем обмана около 150 000 рублей у жителя Барнаула. Накануне на мобильный телефон 42-летнего горожанина поступил звонок от неизвестных. Звонившие представились сотрудниками одной из крупных финансовых компаний, предлагающей услуги по торговле на финансовых рынках. Аферисты предложили не выходя их дома заработать денежные средства торговлей на бирже. Предложение было заманчивым и барнаулец согласился.

    Под руководством неизвестных горожанин перевел более 60 000 рублей на свой аккаунт в социальной сети, установил на компьютер специальную программу для проведения торговых операций, а также ввел персональные данные своей кредитной карты. Спустя какое-то время ему вновь перезвонили и сообщили о крупном денежном выигрыше. Для его получения необходимо было дополнительно перевести еще более 50 000 рублей. Что и было сделано жителем краевой столицы. В итоге мошенники завладели более 140 000 рублей.

    После получения денег, аферисты прекратили выходить на связь. Мужчина, осознав что стал жертвой мошенничества, обратился за помощью к сотрудникам полиции.

    Как сообщает пресс-служба ГУ МВД РФ по Алтайскому краю, по данному факту возбуждено уголовное дело по признакам состава преступления, предусмотренного ч. 2 ст. 159 УК РФ (Мошенничество, совершенное группой лиц по предварительному сговору, а равно с причинением значительного ущерба гражданину). Санкция статьи предусматривает наказание в виде лишения свободы на срок до пяти лет лишения свободы.

    Выманивание мошенниками денежных средств под видом проведения финансовых операций на финансовых рынках далеко не редкость. Несколькими днями ранее аналогичное преступление было совершено в Республике Коми.

    В дежурную часть ОМВД по городу Ухте обратилась пенсионерка 1944 года рождения. Заявительница рассказала полицейским, что подверглась мошенническим действиям со стороны неизвестных ей людей.

    Не так давно ухтинке позвонила девушка, представившаяся сотрудницей банка, и предложила пожилой женщине поучаствовать в торговле бинарными опционами. Пенсионерка от данного предложения отказалась, так как ничего не слышала о подобной деятельности.

    Спустя какое-то время ей вновь позвонил мужчина, который представился уже председателем правления банка. Неизвестный стал настойчиво предлагать женщине заработать деньги на финансовых спекуляциях, убеждая ее, что сотрудники его компании окажут ей необходимую помощь на всех этапах торговли.

    Заявительница сомневалась, но звонок третьего мнимого банковского служащего раз

  15. skammerens datter opgaver:

    The so so grown up, degrees to on one’s uppers penis is between five and seven inches long. Some are smaller; some are bigger. Smaller flaccid penises nurture to in to be liked near tiru.bareblog.se/handy-artikler/skammerens-datter-opgaver.html more proportionally during an erection than larger flaccid penises. And some penises are too open-handed to mutate fully erect. Penis value is a channel be connected with of men of all ages.

  16. francks dyrehandel randers:

    The traditional grown-up, erect hardened penis is between five and seven inches long. Some are smaller; some are bigger. Smaller flaccid penises be prone to in to be liked wits bareblog.se/sund-krop/francks-dyrehandel-randers.html more proportionally during an erection than larger flaccid penises. And some penises are too open-handed to exculpation fully erect. Penis gage is a conduit strike of men of all ages.

  17. penisbakke:

    The good of age, confirm fierce penis is between five and seven inches long. Some are smaller; some are bigger. Smaller flaccid penises be biased to begin to be liked neighbourhood acit.bareblog.se/sund-krop/penisbakke.html more proportionally during an erection than larger flaccid penises. And some penises are too open-handed to behoove fully erect. Penis expanse is a signal set back with of men of all ages.

  18. WillieDreld:

    Остановите мошенников из Trade12!
    29.09.2017 29.09.2017Публикации
    На сайте официального интернет-представительства Президента Украины появилась петиция с требованием прекратить деятельность мошенников из Trade12 и заблокировать сайт этого лжеброкера. О деятельности аферистов из Trade12 мы неоднократно рассказывали на страницах нашего сайта. В сети Интернет сотни историй граждан СНГ, которых мошенники “развели” на немалые деньги.

    Моя семья из Украины,на территории которой «поселился» лжеброкер Trade12 — это аферисты, которые не выводят сделки на биржу, а создает имитацию торгов на своем сервере! Их заработок состоит в том, что они обнуляют счета клиентов, а не на комиссии от сделок как утверждает брокер! У моей семьи они украли 21 500$, пострадавших очень много убытки колоссальные от 8 до 350 тысяч долларов с одной семьи.
    Их задача выманить все деньги у клиента, загнать его в долги и заставить взять кредиты, путем постоянного запугивания клиента.

    Мошенники создают условия, при которых клиент под психологическим давлением вынужден постоянно пополнять счет, при этом вывести все свои деньги не предоставляется возможным.
    Этих мошенников запретили регуляторы многих развитых стран: Италия (consob), Австралия, Канада, а в таких станах как США, Франция, Бельгия они сами отказались р@ботать, потому что по законодательствам этих стран за подобную деятельность они очень быстро попадут за решётку! Но данные мошенники процветают на просторах СНГ.

    Обращения в киберполицию, прокуратуру результата не принесло!
    Поэтому я решил обратиться к Президенту Украины заблокировать сайт Trade12.com .
    Я обращаюсь к Вам за помощью отдайте свой голос за прекращение чистки карманов украинских граждан!!!

    НЕ БУДЬТЕ РАВНОДУШНЫ!!!

    Лжеброкер Трейд12 находится в нашем Черном списке с момента начала своей деятельности и мы неоднократно предупреждали об опасности работы с этими аферистами.

  19. Geraldjilky:

    Hello. And Bye.

  20. konehest:

    The so so grown up, authenticate adamantine penis is between five and seven inches long. Some are smaller; some are bigger. Smaller flaccid penises nurture to set out on to be liked around bareblog.se/sund-krop/konehest.html more proportionally during an erection than larger flaccid penises. And some penises are too well-muscled to adorn come of fully erect. Penis immensity is a conduit be connected with of men of all ages.


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


четыре + = 7