WordPress: هٽائي ڇڏيو راڄ ڊاريڪٽري جو URL جي .htaccess rewrite

ڪيئن سڌو سرور جي WordPress هوسٽنگ جي روٽ تي هڪ ڊاريڪٽري تائين رسائي ڪرڻ جي هڪ دوست جو URL طور تي ڪم ڪرڻ لاء ترتيب ڏنو آهي.?

htaccess

مسئلو

اسان سڀ knowاڻون ٿا ته جڏهن توهان سرور جي روٽ تي ڊاريڪٽري تائين رسائي حاصل ڪرڻ چاهيو ٿا, صرف ڊومين کي انهي ڊائريڪٽري جي نالي جي پٺيان رکيو. پوء, مثال جي طور تي, جيڪڏهن ڊائريڪٽري سڏيو وڃي ٿو “اپ لوڊ”, توهان ايڊريس ذريعي ان تائين رسائي ڪريو كي://taylorlopes.com/uploads.

مسئلو اهو آهي ته ورڈپریس کي ترتيب ڏيڻ وقت (يا ڪو ٻيو سسٽم) دوستانه يو آر ايل سان, اڳيئي هڪ پيج سڏيو ويو هو رابطا يو آر ايل سان كي://taylorlopes.com/?صفحو_ڊ = 2, ائين ٿيڻ جهڙو آهي كي://taylorlopes.com/contatos. ياد رکجو ته يو آر ايل کي سڏڻ جو هي نئون طريقو (دوستاڻو چيو), ڊائريڪٽري سڏڻ سان مشابهت رکي ٿو, اهو هجڻ رابطا اهو اصل ۾ ڊائريڪٽري ناهي, پر صرف هڪ صفحو.

لوگو, جڏهن توهان دوستانه يو آر ايل استعمال ڪرڻ جو فيصلو ڪيو ٿا ڊائريڪٽري سڏڻ ناممڪن آهي, ڇاڪاڻ ته ورڈپریس انهي کي صفحي جي ڪال وانگر تعبير ڪري ٿو, اهو واضح طور تي موجود ناهي, ۽ غلطي کي دٻائي ٿو “ايس! هي صفحو نه لهي سگهيو“. پوء, ورڈپریس کي وضاحت ڪندي ڪئين ڊائريڪٽري ڪال ڪرڻ?

حل

انهي مسئلي کي حل ڪرڻ ۽ سڌي طرح سرور جي روٽ تي ڊاريڪٽري تائين رسائي حاصل ڪرڻ جي قابل ٿي بغير ورڈپریس ان کي هڪ پيج جي تشريح ڪندي, فائل کلي .htaccess ۽ هيٺيان لڪير شامل ڪريو پهرين بيان هيٺ ٻيهر لکو راule, بدلجڻ “منهنجو ماهر” توهان جي هاڻوڪي ڊاريڪٽري جي نالي سان:

جزوي ڪوڊ

ٻيهر لکو ڪوڊ %{REQUEST_URI} !^/(منهنجو ماهر|منهنجو ماهر/.*)$

مڪمل ڪوڊ

# ورڈپریس شروع ڪريو
<IfModule mod_rewrite ڀلي ڪريو.سي>
ريورائٽ انجڻ آن
ٻيهر لکو /
ٻيهر لکو رٿا ^ انڊيڪس .php $ - [ايل]
ٻيهر لکو ڪوڊ %{REQUEST_URI} !^/(منهنجو ماهر|منهنجو ماهر/.*)$
ٻيهر لکو ڪوڊ %{REQUEST_FILENAME} !-ڀ
ٻيهر لکو ڪوڊ %{REQUEST_FILENAME} !-ڊي
ٻيهر لکو راule . /اشهد.پي PHP حفاظتي [ايل]
</جيڪڏھن موڊول>
# آخر ورڈپریس

ويچاري:

هن .htaccess هي ڊاريڪٽري جي روٽ تي آهي جتي ويب مواد شايع ٿيل آهي, جيئن ڊائريڪٽري ۾ /خا صخيلي (وڪامسرور) يا اندر /htdocs (xampp).

بحالي

هتي خيال هيٺ پوسٽ ٺاهڻ آهي (صفحو) ٻن دوستي يو آر ايل لاءِ جواب, اهڙيءَ طرح, جڏهن ڪو ٽائپ ڪري ٿو كي://taylorlopes.com/about (صفحي ڏانهن جي باري ۾ موجود ناهي) طرف ريفائيڊ ڪئي ويندي آهي كي://taylorlopes.com/sobre (صفحو تي موجود آهي). اي استعمال ڪريو .htaccess ريڊريڪٽ ڪرڻ:

جزوي ڪوڊ

ٻاھر موڪليو /جي باري ۾ /تي

مڪمل ڪوڊ

# ورڈپریس شروع ڪريو
<IfModule mod_rewrite ڀلي ڪريو.سي>
ريورائٽ انجڻ آن
ٻيهر لکو /
ٻيهر لکو رٿا ^ انڊيڪس .php $ - [ايل]
ٻيهر لکو ڪوڊ %{REQUEST_URI} !^/(ڪارآمد|ڪارآمد/.*)$
ٻيهر لکو ڪوڊ %{REQUEST_FILENAME} !-ڀ
ٻيهر لکو ڪوڊ %{REQUEST_FILENAME} !-ڊي
ٻاھر موڪليو /جي باري ۾ /ندامت
ٻيهر لکو راule . /اشهد.پي PHP حفاظتي [ايل]
</جيڪڏھن موڊول>
# آخر ورڈپریس

ذريعو

WordPress: URL کي ٻيهر لکڻيٽ کان ڌار ڪيو

كل accesses: 7829

جواب ڇڏي وڃو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *