PHP တွင် အင်ဂျင်တစ်ခုအတွက် SEO-friendly URL

ခေတ်သစ်ကမ္ဘာတွင် /page/1 ကဲ့သို့သော နံပါတ်များပါသည့် လိပ်စာများကို လှပသည်ဟု မမှတ်ယူကြတော့ပါ။ စာမျက်နှာ၏ နံပါတ်ကို ဖော်ပြခြင်းထက် ၎င်း၏ ခေါင်းစဉ်နှင့် ကိုက်ညီသော စာသားအမည်ကို ဖော်ပြခြင်းက ပို၍ လှပပါသည်။ ဥပမာ- /page/my-first-page ကဲ့သို့ဖြစ်သည်။

ထိုကဲ့သို့သော လိပ်စာများကို SEO-friendly URL (လူသားများ နားလည်လွယ်သော URL) ဟုခေါ်သည်။ SEO-friendly URL ရှိခြင်းသည် ဘာမှမပြောတတ်သော id နံပါတ်များထက် အသုံးပြုသူအတွက် ပိုမိုအဆင်ပြေပါသည်။ ထို့အပြင် SEO-friendly URL များကြောင့် ရှာဖွေရေးအင်ဂျင်များသည် ကျွန်ုပ်တို့၏ ဝဘ်ဆိုက်၏ ရပ်တည်ချက်ကို မြှင့်တင်ပေးပါလိမ့်မည်။

စာမျက်နှာ၏ အမည်နှင့် ကိုက်ညီသော URL ၏ အပိုင်းအစကို slug (slug) ဟုခေါ်သည်။ ကျွန်ုပ်တို့၏ ဒေတာဘေ့စ်ရှိ စာမျက်နှာများတွင် 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 အစား slug များဖြင့် အလုပ်လုပ်ရန် ကျွန်ုပ်တို့၏ အင်ဂျင်ကို ပြန်လည်ပြင်ဆင်ကြပါစို့။ ထိုသို့လုပ်ဆောင်ရန် ရီဂျက်စ်ကို ပြင်ဆင်ပါမည်။

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

ထို့အပြင် စာမျက်နှာရှာဖွေခြင်း အခြေအနေတွင် id အစား slug ကို ညွှန်ပြပါမည်။

php<?php
  $query = "SELECT * FROM pages WHERE slug='$slug'";
?>
Задание 1

SEO-friendly URL များဖြင့် အလုပ်လုပ်စေရန် သင်၏ ဝဘ်ဆိုက် အင်ဂျင်ကို ပြန်လည်ပြင်ဆင်ပါ။ ၎င်း၏ လုပ်ဆောင်ချက်ကို စမ်းသပ်ပါ။