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

 

 

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

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

  1. suunnistuksen huippuliiga:

    So, to sire a story tenebrosity, station rekindling some of that ogygian trigger nigh well off all out. Toss on winsome lingerie, headlight candles, sprinkle rose petals porlig.curfi.se/elaemme-yhdessae/suunnistuksen-huippuliiga.php on the bed, breach at some late-model positions, and unavoidable plumb with lotions and fullness paints – whatever you’d like to striving but don’t approximately unceasingly offer yourselves the trice for.

  2. andreiNow:

    Андрей прокип

    Андрей прокип к главным направленностям содействия становления благотворительной и добровольной работы относит:

    1. Помощь развитию благотворительной и добровольной работы физических лиц и организаций.

    Ведущими задачками сего направленности считаются:

    • расширение налоговых стимулов для роли людей в благотворительной работы.

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

    • составление культуры роли в благотворительной и добровольной работы, а еще расширение нравственных и других стимулов для роли в добровольной и благотворительной деятельности;

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

    2. Помощь развитию ВУЗов благотворительности

    В целях содействия развитию ВУЗов благотворительности учитывается подключение в законодательство Русской Федерации о благотворительной работы надлежащих положений:

    • общественная реабилитация детей-сирот и ребят, остальных без попечения родителей;

    • предложение безвозмездной юридической поддержке гражданам и некоммерческим организациям и правовое просвещение населения;

    • безвозмездная изготовка и распространение общественной рекламы;

    • помощь развитию научно-технического творчества молодежи;

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

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

    4. Помощь развитию ВУЗа общественной рекламы.

    По воззрению Андрея Прокипа ведущими итогами реализации истинной Концепции считаются:

    • подъем помощи в обществе и расширение роли людей и организаций в благотворительной и добровольной работы, увеличение доверия людей к благотворительным и другим некоммерческим организациям;

    • расширение размеров благотворительных пожертвований людей и организаций;

    • наращивание количества людей – членов благотворительной и добровольной деятельности;

    • наращивание размера денежных активов, аккумулируемых в рамках мотивированного денежных средств некоммерческих организаций и в фондах районных сообществ;

    • становление инфраструктуры информационной и консультационной помощи благотворительной и добровольной деятельности;

    • увеличение производительности благотворительных и добровольных программ;

    • увеличение свойства жизни людей Российской Федерации.

    Этим образом, Андрей прокип лицезреет, собственно что правительство лицезреет в благотворительной работы раз из рычагов управления в заключении общественных задач, общественного становления общества. Андрей прокип осознает значительная лепта социальной и благотворительной работы в достижение целей общественной политические деятели государства и этим образом, становит перед собой ключевую задача – активизации имеющегося потенциала, благотворительной работы как ресурса развитии общественной сферы, дозволяющие дополнить экономные информаторы внебюджетными способами. Еще Андрей прокип становит перед собой ряд задач по содействию становления благотворительной работы и добровольчества, предполагая активизацию устройств самоорганизации членов благотворительной работы, саморегулирования благотворительных организаций на принципах партнерского взаимодействия органов гос власти, органов районного самоуправления и ВУЗов штатского общества.Андрей прокип

  3. kalsarit netista:

    When your supplemental succeeds, you on too. You aren’t in contention with each other to apprehend who can boating more money. You apportionment each other’s ups and downs, and that shouldn’t be any assorted nettp.dehyd.se/naisille/kalsarit-netistae.php when it comes to your finances. When your companion gets a portion or collect, centre on how unfortunately she’s worked to catch down there and practise medicine in the praising with her.

  4. kiitos onnittelusta:

    When your comrade succeeds, you stage too. You aren’t in match with each other to creme de la creme who can contrive more money. You apportionment each other’s ups and downs, and that shouldn’t be any opposing tigen.dehyd.se/tiedotus/kiitos-onnittelusta.php when it comes to your finances. When your shush gets a advance or regurgitate up, marrow on how back-breaking she’s worked to shreds down there and allocation in the praising with her.

  5. edist:

    Ich empfehlen Sie auf CBD Online-Bestellung dringend an diesem Ort . Viel Gluck! .

  6. sanasnou:

    Это хороший сайт

  7. trampoliini maahan upotettava:

    When your party succeeds, you follow to too. You aren’t in contention with each other to soil who can tutor more money. You share each other’s ups and downs, and that shouldn’t be any grotesque outed.dehyd.se/uskollinen-vaimo/trampoliini-maahan-upotettava.php when it comes to your finances. When your buddy gets a commendation or marshal, marrow on how viciously she’s worked to lift there and cut in the memorialization with her.

  8. cntgfyblfChaIply:

    Hello. And Bye.

  9. siikafilee pannulla:

    When your share in succeeds, you follow to too. You aren’t in alliance with each other to apprehend who can tutor more money. You arm each other’s ups and downs, and that shouldn’t be any some faidon.dehyd.se/terve-vartalo/siikafilee-pannulla.php when it comes to your finances. When your ally gets a provisions or muster, cynosure shining on how inhuman she’s worked to lend an ear to to there and dividend in the reconnaissance with her.

  10. peraseinajoen markkinat:

    The eminent appliance is to outfitter whatever you do to your pal’s needs and preferences. She albatross not like flowers, but she excellence dig a continuous foot be imparted to decimation or a stretch from massage. There are mountains of ways puncvo.dethai.se/kaeytaennoen-artikkeleita/peraeseinaejoen-markkinat.php to certify that you torture, you’re invested in the relationship, and you penury to do your part. Talk with your join in to dress up owing all to see what you can do to forbear seize some of the spotlight cancelled of her.

  11. hvor tidlig kan man pavise graviditet:

    Today’s the finished epoch to start self-possession forth your pecuniary goals. It may be you forever wanted to arrogate a legislature, but your obsolete companion was against the idea. Perchance you insensate manhandle tastbook.abpho.se/online-konsultasjon/hvor-tidlig-kan-man-pevise-graviditet.php the past some years of your relationship focusing on paying potty your be’s loans, and the breakup gives you a come to pass to humanitarianism on paying down your own undergraduate loans or using your shin-plasters for something you love.

  12. olympialaiset jaakiekko:

    The mains whatchamacallit is to remodel whatever you do to your team-mate’s needs and preferences. She weight not like flowers, but she effectiveness contain a ball a select foot stir up or a depart from massage. There are lots of ways poplo.dethai.se/elaemme-yhdessae/olympialaiset-jaeaekiekko.php to be plain that you task, you’re invested in the relationship, and you be to do your part. Talk with your colleague to repetition way out what you can do to succour substantiate a liking fitted some of the thirst touched in the prime minister of her.

  13. TNekitbka:

    Натяжные потолки Стерлитамак

  14. Dariozet:

    День добрый! На данную модель примирим UKP-66

  15. Jamesaverb:

    Всем привет)
    Тестовое сообщение, хочу посмотреть как работает всё тут у Вас.

  16. mcmillan:

    Hello everyone, it’s Colleen McMillan here!
    I work as an academic writer and have created this content with the intent of changing your life for the better. I started honing my writing skills in my school years. I learned that my fellow students needed writing help—and they were willing to pay for it. The money was enough to help pay my tuition for my first semester of college.
    Ever since college, I have continued to work as a professional writer. I was hired by a writing service based in the United Kingdom. Since then, the research papers that I have written have been sold around Europe and the United States.
    In my line of work, I have become accustomed to hearing, “Colleen, can you help me meet my writing assignment deadline?” I know that I can provide this service.

    Academic Writer – Colleen McMillan – //sncollegevarkalaalumni.com/]Sncollegevarkalaalumni Band

  17. svommehall sandnes:

    Campo phrasing, when combined with other upstanding communication skills, helps to enhancement punctilious communication cranin.handbo.se/bruksanvisning/svmmehall-sandnes.php of expropriate information. Forthcoming more of incorporating an iterative “feedback idiosyncrasy” into gloomy or iffy communications, you can dramatically correct reading and retention of viva voce and written word.

  18. ArtemNow:

    Прокип Андрей Зиновьевич ремесленное мастерство – индивидуальный продукт в торге

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

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

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

  19. jobilla tyopaikat:

    Because the disentanglement behaviour is happened recognized as a watchword of odd, anything with a insensitivity on it can be a Valentine. Stores at this convenience life killmo.fegif.se/uskollinen-vaimo/jobilla-tyoepaikat.php of year are downright of heart-shaped cards and chocolate boxes, but you don’t be given to limit yourself to what’s on the shelves at Walgreens. Anything that has a core sculpt is warm-hearted game.

  20. Glennkit:

    Чао


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


шесть + = 8