WordPress ကို: .htaccess အားဖြင့် directory ကို URL ကိုပြန်ရေးရန်စည်းကမ်းကိုဖယ်ရှား

မည်သို့တိုက်ရိုက် WordPress ကို hosting server ကိုအမြစ်မှာ directory ကိုဝင်ရောက်ဖို့တစ်ဦးခင်မင်ရင်းနှီး URL ကိုအဖြစ်လုပ်ကိုင်ဖို့ပြင်ဆင်ပြီးဖြစ်ပါသည်?

htaccess

ပြဿနာ

ဆာဗာ၏အမြစ်တွင်လမ်းညွှန်တစ်ခုကိုသင်ရယူလိုပါကကျွန်ုပ်တို့အားလုံးသိကြသည်, ဒိုမိန်းကိုထို directory ၏အမည်ဖြင့်သာထားပါ. ထိုအခါ, ဥပမာအား, directory ကိုခေါ်လျှင် “တင်များ”, သင်လိပ်စာဖြင့်ဝင်ရောက်ကြည့်ရှု ကို http://taylorlopes.com/uploads.

ပြproblemနာမှာ WordPress ကိုပြင်ဆင်ချိန်တွင်ဖြစ်သည် (သို့မဟုတ်မည်သည့်အခြားစနစ်) ဖော်ရွေ URLs များနှင့်အတူ, အဘယ်အရာကိုခေါ်မယ့်စာမျက်နှာဖြစ်လေ့ရှိတယ် အဆက်အသွယ်များ URL တစ်ခုဖြင့် ကို http://taylorlopes.com/?page_id = 2, တူတစ်ခုခုဖြစ်ပျက် ကို http://taylorlopes.com/contatos. သတိပြုရမည်မှာဤ URL ကိုခေါ်ခြင်းနည်းလမ်းသစ် (လို့ပြောတယ်), directory တစ်ခုခေါ်ဆိုမှုနှင့်ဆင်တူသည်, ဒါကြောင့်ဖြစ်ခြင်း အဆက်အသွယ်များ တကယ်တော့ဒါကလမ်းညွှန်မဟုတ်ပါဘူး, ဒါပေမယ့်တစ်ခုသာစာမျက်နှာ.

လိုဂို, သင်ရင်းနှီးသော URL များအသုံးပြုရန်သင်ဆုံးဖြတ်သည့် အချိန်မှစ၍ directory တစ်ခုကိုခေါ်ဆိုရန်မဖြစ်နိုင်ပါ, ဘာဖြစ်လို့လဲဆိုတော့ WordPress ကဒါကိုစာမျက်နှာတစ်ခုရဲ့ခေါ်ဆိုမှုလို့အဓိပ္ပါယ်ဖွင့်လို့ပဲ, အဲဒီဟာမရှိဘူးဆိုတာထင်ရှားပါတယ်, နှင့်အမှားပစ် “Ops! ဒီစာမျက်နှာကိုရှာမရပါ“. ထိုအခါ, WordPress ကိုခေါ်ဆိုမှုကိုစာမျက်နှာတစ်ခုအဖြစ်အဓိပ္ပာယ်မရှိဘဲလမ်းညွှန်တစ်ခုဘယ်လိုခေါ်ရမလဲ?

ဖြေရှင်းနည်း

ဤပြproblemနာကိုဖြေရှင်းရန်နှင့် WordPress ကိုစာမျက်နှာတစ်ခုအဖြစ်အဓိပ္ပာယ်မဖွင့်ဘဲဆာဗာ၏အမြစ်ရှိလမ်းညွှန်တစ်ခုကိုတိုက်ရိုက်ရယူနိုင်သည်, ဖိုင်ကိုဖွင့်ပါ .htaccess ပထမစာကြောင်းကိုအောက်တွင်ဖော်ပြထားသည် ပြန်လည်ရေးရန်, ပြောင်းလဲနေတဲ့ “mydir” သင့်ရဲ့လက်ရှိ directory ၏နာမအားဖွငျ့:

တစ်စိတ်တစ်ပိုင်းကုဒ်

ပြန်လည်ဖွဲ့စည်း %{REQUEST_URI} !^/(mydir|mydir/.*)$

ပြီးပြည့်စုံသောကုဒ်

# WordPress ကိုစတင်
<IfModule mod_rewrite.က c>
ပြန်ရေးပါ
ပြန်ရေး /
RewriteRule ^index\.php $ - [L]
ပြန်လည်ဖွဲ့စည်း %{REQUEST_URI} !^/(mydir|mydir/.*)$
ပြန်လည်ဖွဲ့စည်း %{REQUEST_FILENAME} !-f
ပြန်လည်ဖွဲ့စည်း %{REQUEST_FILENAME} !-ဃ
ပြန်လည်ရေးရန် . /အညွှန်းကိန်း.php [L]
</IfModule>
# WordPress ကို END

ပွောဆို:

အဆိုပါ .htaccess ဝက်ဘ်အကြောင်းအရာထုတ်ဝေသောလမ်းညွှန်၏အမြစ်၌တည်ရှိ၏, ထိုကဲ့သို့သော directory ထဲတွင်၌ရှိသကဲ့သို့ /www (ကွမ်းခြံကုန်း) ဒါမှမဟုတ် /htdocs (xampp).

ပြန်ပို့သည်

ဒီမှာစိတ်ကူးတစ်ခု Post ကိုလုပ်ဖို့ဖြစ်ပါတယ် (စာမျက်နှာ) ဖော်ရွေ URL နှစ်ခုအတွက်အဖြေပေးပါ, ဒါကြောင့်, တစ်စုံတစ် ဦး ကရိုက်ထည့်သောအခါ ကို http://taylorlopes.com/about (စာမျက်နှာ အကြောင်း မတည်ရှိပါဘူး) တစ် ဦး redirect လုပ်ဖြစ်ပါတယ် ကို http://taylorlopes.com/sobre (စာမျက်နှာ အပေါ် တည်ရှိ). O ကိုသုံးပါ .htaccess redirect ရန်:

တစ်စိတ်တစ်ပိုင်းကုဒ်

ပြန်ညွှန်း /အကြောင်း /အပေါ်

ပြီးပြည့်စုံသောကုဒ်

# WordPress ကိုစတင်
<IfModule mod_rewrite.က c>
ပြန်ရေးပါ
ပြန်ရေး /
RewriteRule ^index\.php $ - [L]
ပြန်လည်ဖွဲ့စည်း %{REQUEST_URI} !^/(အသုံးဝင်သည်|အသုံးဝင်သည်/.*)$
ပြန်လည်ဖွဲ့စည်း %{REQUEST_FILENAME} !-f
ပြန်လည်ဖွဲ့စည်း %{REQUEST_FILENAME} !-ဃ
ပြန်ညွှန်း /အကြောင်း /တဏှာ
ပြန်လည်ရေးရန် . /အညွှန်းကိန်း.php [L]
</IfModule>
# WordPress ကို END

အရင်းအမြစ်

WordPress ကို: .htaccess ဖြင့် URL ပြန်လည်ရေးရန် directory မှဖယ်ထုတ်ပါ

စုစုပေါင်း access: 7860

တစ်ဦးစာပြန်ရန် Leave

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ. တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *