ThinkPhp6 သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးများသောမူဘောင်များထဲမှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် 0 က်ဘ်ဆိုက်၏စွမ်းဆောင်ရည်ကိုရှာဖွေရေးအင်ဂျင်များ၏စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် ThinkPpP6 မူဘောင်တွင် Pseump3 မူဘောင်တွင် PESTOUPP6 မူဘောင်တွင်မည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
Web Development တွင် URL (Uniform Resource Setator) သည်အရင်းအမြစ်၏ထူးခြားသောအမှတ်အသားဖြစ်သည်, ၎င်းသည် browser address bar တွင်ဖော်ပြထားသော URL သည်အရင်းအမြစ်၏ထူးခြားသောအမှတ်အသားဖြစ်သည်။ Pseudostatic သည် dynamic URL များကို static URL များသို့ပြောင်းလဲခြင်းနည်းလမ်းဖြစ်သည်။ များသောအားဖြင့် URL ပြန်လည်ရေးရန်အကောင်အထည်ဖော်သည်။ Pseudostatics ကိုအသုံးပြုခြင်းသည်ရှာဖွေရေးအင်ဂျင်များကို 0 က်ဘ်ဆိုက်ဖွဲ့စည်းပုံကိုဖော်ထုတ်ရန်နှင့် SEO အဆင့်အတန်းကိုတိုးတက်စေရန်ပိုမိုလွယ်ကူစေသည်။
Pseudostatatics အကောင်အထည်ဖော်ရန်နည်းလမ်းများစွာရှိသည်။ အောက်တွင်ကျွန်ုပ်တို့သည် Apache server ပေါ်တွင်အခြေခံသည့်ဘုံနည်းလမ်းကိုမိတ်ဆက်ပေးသည်။
1 ။ ပထမ ဦး စွာ web server ပေါ်တွင် mod_rewrite module ကို enable လုပ်ပါ။
A2enmod ပြန်ရေး
2 ။ ထို့နောက် .htaccess ဖိုင်ကို 0 က်ဘ်ဆိုက်အမြစ် directory ထဲတွင်ဖန်တီးပါ။ ထိုတွင် URL ပြန်လည်ရေးရန်စည်းမျဉ်းများကိုသတ်မှတ်ပါ။
အပေါ် rewriteengine ^ (။ *) $ index.php / $ 1 [ဌ]
အထက်ပါကုဒ်၏ရည်ရွယ်ချက်မှာပြန်လည်ရေးရန်အင်ဂျင်ကိုဖွင့်ပြီး URL တောင်းဆိုမှုများကို index.php ဖိုင်သို့ redirect လုပ်ရန်ဖြစ်သည်။
နောက်တစ်ခုက Pseudostatic ကို The TerryPhp6 မူဘောင်တွင်မည်သို့ပြင်ဆင်ရမည်ကိုရှင်းပြပါမည်။
ပထမ ဦး စွာ, သင်တောင်းဆိုထားသော URL လမ်းကြောင်းကိုသက်ဆိုင်ရာ controller နှင့် method သို့ချိတ်ဆက်နိုင်စေရန် config directionory in RouteM directory ထဲတွင်လမ်းကြောင်းဆိုင်ရာစည်းမျဉ်းစည်းကမ်းများကို config directory တွင် configure လုပ်ရန်လိုအပ်သည်။
Think \ Facade \ လမ်းကြောင်းကိုသုံးပါ။ Route :: Get ('ဆောင်းပါး / ID', 'Index / article / အသေးစိတ်') ။
ဤကုဒ်၏ရည်ရွယ်ချက်မှာ Index Controller အောက်ရှိဆောင်းပါး module တွင်ဆောင်းပါး / ဆောင်းပါး / 5 ကိုအသေးစိတ်နည်းလမ်းဖြင့်အသေးစိတ်နည်းလမ်းကိုမြေပုံဆွဲရန်နှင့် parameter id ကိုနည်းလမ်းသို့ပို့ဆောင်ရန်ဖြစ်သည်။
TherfPP6 တွင် Pseudostatic ကိုအများပြည်သူလမ်းညွှန်တွင် .htaccess ဖိုင်တစ်ခုဖန်တီးပေးခြင်းဖြင့်အောင်မြင်နိုင်သည်။ ဒီမှာရိုးရှင်းတဲ့ .htaccess ဖိုင်ဥပမာတစ်ခု -
<ifmodule mod_rewrite.c=""></ifmodule> အပေါ် rewriteengine Rewritecond% {တောင်းဆိုမှု que_filename}! -d Rewritecond% {တောင်းဆိုမှု que_filename}! -f ^ (။ *) $ index.php / $ 1 [ဌ]
ဤကုဒ်၏ရည်ရွယ်ချက်မှာပြန်လည်ရေးရန်အင်ဂျင်ကိုဖွင့်ရန်ဖြစ်သည်။
TherfPP6 တွင် URL ကိုပိုမိုတိကျပြီးလှပအောင်ပြုလုပ်နိုင်ရန်အတွက် URL တွင် index.php ကိုဖယ်ရှားနိုင်သည်။ Apache Configuration ဖိုင်တွင် directory အပိုင်းကိုပြုပြင်ရန်သာလိုအပ်သည်။
<Directory "/var/www/html"> options များအညွှန်းကိန်းနောက်ဆက်တွဲ Alloverride အားလုံးခွင့်ပြုရန်လိုအပ်သည် </Directory>
အထက်ဖော်ပြပါပြင်ဆင်မှုနှင့်အတူ index.php ကို URL မှဖယ်ရှားနိုင်သည်, URL ဖွဲ့စည်းပုံကိုပိုမိုကောင်းမွန်စေရန်
ဤဆောင်းပါး၏အသေးစိတ်ရှင်းပြချက်မှတစ်ဆင့် Pseudphp6 မူဘောင်တွင် Pseudostatic ကိုမည်သို့ပြင်ဆင်ရမည်ကိုသင်လေ့လာခဲ့ပြီ။ ကျိုးကြောင်းဆီလျော်သောလမ်းကြောင်းပြင်ဆင်မှုများနှင့် Pseudo-static settings မှတစ်ဆင့်ဝက်ဘ်ဆိုက်၏ SEO စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီး 0 က်ဘ်ဆိုက်အကြောင်းအရာကို 0 က်ဘ်ဆိုက်၏အဆင့်သတ်မှတ်ချက်ကိုတိုးတက်စေရန်အတွက်ရှာဖွေရေးအင်ဂျင်များပိုမိုလွယ်ကူစေရန်လွယ်ကူစေသည်။