⊗ppPmSDHRU 443 of 447 menu

ЧПУ во двигател на PHP

Во современиот свет, адресите со бројки од видот /page/1 се сметаат за неубави. По убаво е кога за страницата не е наведен нејзиниот број, туку текстуално име кое одговара на насловот на страницата, на пример, вака: /page/my-first-page.

Таквите адреси се нарекуваат ЧПУ (човеку-разбирливи URL). Присуството на ЧПУ е поудобно за корисникот, отколку бројките id кои ништо не му кажуваат. Освен тоа, заради ЧПУ, пребарувачките машини ќе ја зголемат позицијата на нашата веб страница.

Делот од URL-то, кој одговара на името на страницата, се нарекува слаг (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>

Ајде сега да го преработиме нашиот двигател за работа со слагови наместо со id. За ова, да ја поправиме регуларната:

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

И во условот за пребарување на страницата да наведеме слаг наместо id:

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

Преработете го вашиот двигател на веб страницата за работа со ЧПУ. Тестирајте ја неговата работа.

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