WordPress စည်းကမ်းများတွင်ချွင်းချက်များရှိသည်

wordpress Apache

wordpress ApacheWordPress သည်ဘလော့ဂ်ပလက်ဖောင်းတွင်ကြီးမားသောဆင့်ကဲပြောင်းလဲမှုခြေလှမ်းကိုလှမ်းလိုက်ပြီးပြန်လည်ပြင်ဆင်ခြင်းခြေရာခံခြင်း၊ စိတ်ကြိုက်မီနူးများအတွက်ပိုမိုအထောက်အပံ့ပေးခြင်းနှင့်ဒိုမိန်းမြေပုံနှင့်ပတ်သက်သောစိတ်ဝင်စားဖွယ်အကောင်းဆုံးအင်္ဂါရပ်များဖြင့်ပြည့်စုံသောအကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်နှင့်ပိုမိုနီးကပ်စွာရွေ့လျားခဲ့သည်။

အကယ်၍ သင်သည်အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်အမှားမဟုတ်လျှင်၎င်းသည်အဆင်ပြေပါသည်။ သင်သည်ဤဆောင်းပါး၏ညာဘက်ကျော်သွားနိုင်သည်။ ဒါပေမယ့်ငါ့ရဲ့ Techno-geeks တွေ၊ code-heads နဲ့ apache-dabblers တွေအတွက်တော့ငါစိတ်ဝင်စားစရာကောင်းတဲ့အရာတစ်ခု၊

Multi-site သည် WordPress ထည့်သွင်းမှုတစ်ခုတည်းနှင့်အတူမည်သည့် WordPress ဝက်ဘ်ဆိုက်ဒ်ကိုမဆို run နိုင်ရန်ခွင့်ပြုပေးသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အကယ်၍ သင်သည်ဆိုဒ်များစွာကိုစီမံခန့်ခွဲလျှင်၎င်းသည်နှစ်သက်ဖွယ်သော themes များနှင့်ဝစ်ဂျက်များကိုတပ်ဆင်ပြီးသင်၏ client ဆိုက်များအတွက်ဖွင့်နိုင်သည်၊ သင်၏ဒိုမိန်းများကိုမြေပုံဆွဲရန်နည်းပညာဆိုင်ရာအခက်အခဲအနည်းငယ်ရှိသော်လည်းလုပ်ငန်းစဉ်သည်မခက်ခဲပါ။

ငါဖော်ထုတ်ပြproblemနာဒေသတစ်ခုမှာဆောင်ပုဒ်စိတ်ကြိုက်၌တည်ရှိ၏။ themes များကိုဝက်ဘ်ဆိုက်များစွာမှရရှိနိုင်သဖြင့်အခင်းအကျင်းတစ်ခုကိုသင်ပြုလုပ်သည့်မည်သည့်ပြင်ဆင်မှုသည်မဆိုသင်၏ multi-site install တွင်ထိုအခင်းအကျင်းကိုအသုံးပြုသောအခြားဆိုဒ်များကိုလည်းထိခိုက်လိမ့်မည်။ ကျွန်ုပ်ဤနည်းလမ်းကိုကျွန်ုပ်စိတ်ကြိုက်မစတင်မှီအခင်းအကျင်းတစ်ခုကိုပုံတူပွားခြင်း၊ ကျွန်ုပ်ပြုလုပ်နေသော client ဆိုက်အတွက်ခေါင်းစဉ်ကိုရှင်းရှင်းလင်းလင်းဖော်ပြခြင်းဖြစ်သည်။

သင်၏နောက်ထပ်စိတ်ဝင်စားစရာပြissueနာတစ်ခုမှာသင်၏ Apache server ရှိ .htaccess ဖိုင်တွင်ဖြစ်ပျက်သည်။ WordPress သည်လမ်းကြောင်းများအား blog-by-blog အခြေခံဖြင့်ပြန်လည်ရေးရန်လိုအပ်ပြီး၎င်းကို rerrite rule နှင့် php file တစ်ခုဖြင့်ပြုလုပ်သည်။

WordPress သည်အောက်ပါပြန်လည်ရေးရန်စည်းမျဉ်းကိုအသုံးပြုသည်။

RewriteRule ^ ([_ 0-9a-zA-Z -] + /) ဖိုင်များ /(.+) wp-ပါဝင် / ms-files.php file = $ 2 [L]?

အမှန်ကတော့, mysite.com/files/directory ၏ subdirectory ၌ရှိသောအရာအားလုံးကို mysite.com/files/wp-includes/myblogfolderpath... သို့ပြန်လည်ပို့သည်။ mysite.com/files/myfolder/myimage.jpg ဖြစ်သောသင်၏ဆာဗာတွင်ဖိုင်တစ်ခုအမှန်တကယ်လိုအပ်လျှင်ဘာဖြစ်မည်နည်း။ ခင်ဗျား 404 အမှားရပြီ။ Apache သည်ပြန်လည်ရေးထားသောနည်းစနစ်ကိုစတင်ပြီးလမ်းကြောင်းပြောင်းသည်။

သင်သည်ဤပြproblemနာကိုမည်သည့်အခါကမှကြုံတွေ့ရမည်မဟုတ်သော်လည်းကျွန်ုပ်ပြုလုပ်ခဲ့သည်။ ငါမှာအခြားဝက်ဘ်ဆိုက်တစ်ခုမှ javascript ဝစ်ဂျက်ကိုသုံးရန်လိုအပ်သောဆိုက်ရှိခဲ့သည်။ ၎င်းသည်ဂရပ်ဖစ်များကို mysite.com/files/Images/myfile တွင်ရှာဖွေရန်လိုအပ်သည်။ host site ပေါ်တွင်ဖိုင်ကိုပြောင်းလဲရန်နည်းလမ်းမရှိသောကြောင့်ကျွန်ုပ်၏ server ပေါ်တွင်ဤသို့ပြုလုပ်ရန်နည်းလမ်းရှာရန်လိုအပ်ခဲ့သည်။ လွယ်ကူသောဖြေရှင်းချက်မှာတိကျသောဖိုင်များအတွက်ချွင်းချက်ဖြစ်သောပြန်လည်ပြင်ဆင်ရေးအခြေအနေကိုဖန်တီးရန်ဖြစ်သည်။

အဖြေကတော့။

% {REQUEST_URI}! /? files / Image / file1.jpg $ RewriteCond
% {REQUEST_URI}! /? files / Image / file2.jpg $ RewriteCond
RewriteRule ^ ([_ 0-9a-zA-Z -] + /) ဖိုင်များ /(.+) wp-ပါဝင် / ms-files.php file = $ 2 [L]?

ပြန်လည်ရေးရန်အခြေအနေများသည်ပြန်လည်ရေးရန်မအုပ်ချုပ်မီနေရာချရန်လိုအပ်သည်၊ သို့မဟုတ်ဤလှည့်ကွက်သည်အလုပ်မလုပ်ပါ။ ဤအခြေအနေကိုသင်၏ကိုယ်ပိုင်ရည်ရွယ်ချက်များအတွက်ပြင်ဆင်ရန်လွယ်ကူသင့်သည်၊ အလားတူပြproblemနာမျိုးသင်ကြုံတွေ့ရပါက ကျွန်တော့်အတွက်အဆင်ပြေပါတယ်။ စိတ်ကြိုက်ဂရပ်ဖစ်ကိုအစားထိုးဖို့ခွင့်ပြုချက်မရဘဲစိတ်ကြိုက်ပုံစံမတူတဲ့ alt စာသားကိုအစားထိုးခွင့်ပြုခဲ့ပါတယ်။ မျှော်လင့်ပါက၎င်းသည်သင့်အတွက်လည်းအကျိုးရှိလိမ့်မည်။

သင်ဘယ်လိုထင်ပါလဲ?

ဤ site ကိုစပမ်လျှော့ချဖို့ Akismet ကိုအသုံးပြုသည်။ သင့်ရဲ့ comment ကိုဒေတာများကိုဆောင်ရွက်ပြီးဖြစ်ပါတယ်လေ့လာ.