⊗ppPmSDHRU 443 of 447 menu

ЧПУ ў рухавіку на PHP

У сучасным свеце адрасы з лічбачкамі віду /page/1 лічацца непрыгожымі. Больш прыгожа, калі для старонкі паказваецца не яе нумар, а тэкставае імя, якое адпавядае тайтлу старонкі, напрыклад, вось так: /page/my-first-page.

Такія адрасы называюцца ЧПУ - чалавека-зразумелыя ўрл. Наяўнасць ЧПУ зручней карыстальніку, чым нічога не якія кажуць яму нумары id. Акрамя таго, за ЧПУ пошукавыя сістэмы будуць павышаць пазіцыі нашага сайта.

Кавалачак урла, які адпавядае імені старонкі, называецца слаг (slug). Дадайма ў нашай базе даных нашым старонкам калонку са слагамі:

pages
id slug title content
1 my-first-page title1 <div> content1 </div>
2 my-second-page title2 <div> content2 </div>
3 my-third-page title3 <div> content3 </div>

Пераробім цяпер наш рухавік на працу са слагамі замест айдзі. Для гэтага выправім рэгулярку:

<?php preg_match('#/page/([a-z0-9_-]+)#', $url, $match); $slug = $match[1]; ?>

І ў умове пошуку старонкі пакажам слаг замест айдзі:

<?php $query = "SELECT * FROM pages WHERE slug='$slug'"; ?>

Перарабіце ваш рухавік сайта на працу з ЧПУ. Патэсціруйце яго працу.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць