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 သည် DefaultRoute attribute မှတစ်ဆင့် default View ကိုထိန်းချုပ်သည်။ Setting ပြီးနောက်ဝက်ဘ်ဆိုက်ရင်းမြစ်လမ်းညွှန်ကိုကြည့်သောအခါသတ်မှတ်ထားသောစာမျက်နှာကိုတိုက်ရိုက်ပြလိမ့်မည်။ ဥပမာအားဖြင့်, အောက်ပါ configuration သည် site / index သို့ပုံမှန်မြင်ကွင်းကိုသတ်မှတ်သည်။
return [
// ...
'defaultRoute' => 'site/index',
// ...
];
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 Modination ကိုဖြည့်စွက်ပြီးနောက် Yii2 မူဘောင်အသစ်များသည်အကျိုးသက်ရောက်မှုရှိစေရန် Apache သို့မဟုတ် Nginx ဆာဗာကိုပြန်လည်စတင်ရန်အကြံပြုသည်။ ကျိုးကြောင်းဆီလျော်သောစာမျက်နှာများနှင့်လမ်းကြောင်းများ၏ပုံမှန်စာမျက်နှာများနှင့်လမ်းကြောင်းများ၏အကျိုးသင့်အကြောင်းသင့်ရှိသည့်ချိန်ညှိချက်များသည် Access Speed ကိုတိုးတက်စေရုံသာမက SEO ကိုသိသိသာသာပိုကောင်းအောင်ပြုလုပ်နိုင်သည်။
ကျိုးကြောင်းဆီလျော် သော enableprettyurl နှင့် defairtectioning ကိုပြုပြင်ခြင်းသည် Yii2 Development တွင်အသုံးပြုသူလက်လှမ်းမီမှုအတွေ့အကြုံနှင့်ရှာဖွေရေးအင်ဂျင်အဆင့်သတ်မှတ်ခြင်းအတွက်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများဖြင့်ရှင်းလင်းပြတ်သားစွာနှင့်ထိရောက်သောလျှောက်လွှာတစ်ခုကိုဖန်တီးရန် default page နှင့် routing rules များကိုအလွယ်တကူချိန်ညှိနိုင်သည်။