လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Yii2 EnablePrettyUrl ကိုဖွင့်ပြီးနောက်ပုံမှန်အားဖြင့်တင်ပြရမည်

Yii2 EnablePrettyUrl ကိုဖွင့်ပြီးနောက်ပုံမှန်အားဖြင့်တင်ပြရမည်

gitbox 2025-07-28

Yii2 တွင် EnablePrettyurl ၏အခန်းကဏ် to ကိုနိဒါန်း

Defaultaction ကိုပြုပြင်မွမ်းမံခြင်းမပြုမီ YII2 မူဘောင်အတွင်းရှိ enableprettyurl property ကိုသင်အရင်နားလည်ရမည်။ ဤပိုင်ဆိုင်မှုသည်ရိုးရာ parameter up urls (ဥပမာ - ID = XX & NAX & NAME = YY ) ကို ရိုးရှင်းလွယ်ကူပြီးဖတ်နိုင်သည့် URL feats များသို့ပြောင်းလဲနိုင်သည်။ ဤသို့သော URL optimization မျိုးသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကရှာဖွေရေးအင်ဂျင်အကောင်းဆုံး (SEO) အတွက်လည်းအလွန်အထောက်အကူပြုသည်။

Yii2 configuration files များတွင်အောက်ပါကုဒ်ကိုများသောအားဖြင့်ဤအင်္ဂါရပ်ကိုဖွင့်ရန်အသုံးပြုသည်။

 'urlManager' => [
    'class' => 'yii\web\UrlManager',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
],

ဤတွင် 'EntablePrttyurl' => True True ဆိုသည်မှာအလှအပ URL နှင့် 'stopcription ည့်သည်များ' => မှားယွင်းသော နည်းလမ်းများ aldox.php ဖိုင်အမည်ကိုဖျောက်ထားပါ။

yii2 default အမြင်ကိုပြုပြင်နည်း

Yii2 သည် DefaultRoute attribute မှတစ်ဆင့် default View ကိုထိန်းချုပ်သည်။ Setting ပြီးနောက်ဝက်ဘ်ဆိုက်ရင်းမြစ်လမ်းညွှန်ကိုကြည့်သောအခါသတ်မှတ်ထားသောစာမျက်နှာကိုတိုက်ရိုက်ပြလိမ့်မည်။ ဥပမာအားဖြင့်, အောက်ပါ configuration သည် site / index သို့ပုံမှန်မြင်ကွင်းကိုသတ်မှတ်သည်။

 return [
    // ...
    'defaultRoute' => 'site/index',
    // ...
];

defaultaction မှတဆင့်ပုံမှန်ဝင်ရောက်ခွင့်စာမျက်နှာများကိုသတ်မှတ်ပါ

Controller ကိုကြည့်သောအခါ default action ကိုသင်သတ်မှတ်လိုပါက Defaultaction property ကိုသုံးနိုင်သည်။ ဥပမာ configuration ကိုအောက်ပါအတိုင်းဖြစ်သည် -

 'urlManager' => [
    'class' => 'yii\web\UrlManager',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        '' => 'site/index',
    ],
    'defaultAction' => 'site/index',
],

ဤနေရာတွင်အချည်းနှီးသော string '' သည် 0 က် ဘ်ဆိုက် root directory ကိုကိုယ်စားပြုသည်။

'စည်းမျဉ်းစည်းကမ်းတွေ' သည် URL Routing စည်းမျဉ်းများကိုသတ်မှတ်ရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်:

 'rules' => [
    '' => 'site/index',
    'login' => 'site/login',
    'admin' => 'admin/default/index',
],

configuration ကိုပြုပြင်မွမ်းမံအပေါ်မှတ်စုများ

Configuration Modination ကိုဖြည့်စွက်ပြီးနောက် Yii2 မူဘောင်အသစ်များသည်အကျိုးသက်ရောက်မှုရှိစေရန် Apache သို့မဟုတ် Nginx ဆာဗာကိုပြန်လည်စတင်ရန်အကြံပြုသည်။ ကျိုးကြောင်းဆီလျော်သောစာမျက်နှာများနှင့်လမ်းကြောင်းများ၏ပုံမှန်စာမျက်နှာများနှင့်လမ်းကြောင်းများ၏အကျိုးသင့်အကြောင်းသင့်ရှိသည့်ချိန်ညှိချက်များသည် Access Speed ကိုတိုးတက်စေရုံသာမက SEO ကိုသိသိသာသာပိုကောင်းအောင်ပြုလုပ်နိုင်သည်။

အကျဉ်းချုပ်

ကျိုးကြောင်းဆီလျော် သော enableprettyurl နှင့် defairtectioning ကိုပြုပြင်ခြင်းသည် Yii2 Development တွင်အသုံးပြုသူလက်လှမ်းမီမှုအတွေ့အကြုံနှင့်ရှာဖွေရေးအင်ဂျင်အဆင့်သတ်မှတ်ခြင်းအတွက်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများဖြင့်ရှင်းလင်းပြတ်သားစွာနှင့်ထိရောက်သောလျှောက်လွှာတစ်ခုကိုဖန်တီးရန် default page နှင့် routing rules များကိုအလွယ်တကူချိန်ညှိနိုင်သည်။