Sheria za WordPress Zina Vighairi, Vile vile

apache ya neno

apache ya nenoWordPress ilifanya hatua kubwa ya mageuzi mbele kwenye jukwaa la kublogi, ikiisogeza karibu na mfumo kamili wa usimamizi wa yaliyomo na ufuatiliaji wa marekebisho, msaada zaidi kwa menyu za kawaida, na - huduma ya kufurahisha zaidi kwa msaada wa tovuti nyingi na ramani ya uwanja.

Ikiwa wewe sio mfumo wa usimamizi wa yaliyomo, ni sawa. Unaweza kuruka zamani kupita nakala hii. Lakini kwa techno-geeks wenzangu, vichwa vya kificho na apache-dabblers, nataka kushiriki kitu cha kupendeza, na kitu kizuri.

Tovuti nyingi ni huduma ambayo hukuruhusu kutumia idadi yoyote ya wavuti za WordPress na usanikishaji mmoja wa WordPress. Ikiwa unasimamia tovuti nyingi, ni nzuri kwa sababu unaweza kusanikisha kikundi kilichoidhinishwa cha mandhari na vilivyoandikwa, na uwamilishe kwa wavuti za mteja wako. Kuna vikwazo vichache vya kiufundi vya kuweka ramani kwenye vikoa vyako, lakini mchakato sio ngumu.

Moja ya maeneo ya shida niliyoyabaini ni katika usanifu wa mada. Kwa kuwa mandhari zinaweza kupatikana kwa wavuti nyingi, ubadilishaji wowote unaofanya kwa mada pia utaathiri tovuti zingine zozote ukitumia mada hiyo kwenye usakinishaji wako wa wavuti nyingi. Njia yangu kuzunguka hii ni kuiga mandhari kabla sijaanza kugeuza kukufaa, na nitaje wazi mandhari ya wavuti ya mteja ninayotengeneza.

Suala jingine la kupendeza ni kile kinachotokea kwenye faili ya .htaccess kwenye seva yako ya Apache. WordPress inahitaji kuandika tena njia kwa msingi wa blogi-na-blogi na inafanya hii kwa sheria ya kuandika tena na faili ya php.

WordPress hutumia sheria ifuatayo ya kuandika tena:

Andika upya Sheria ^ ([_ _ 0-9a-zA-Z -] + /) faili /(.+) wp-include / ms-files.php? File = $ 2 [L]

Kwa kweli, kila kitu kilicho katika saraka ndogo ya mysite.com/files/directory huandikwa tena kwa mysite.com/files/wp-includes/myblogfolderpath ....... na hapa ndipo inapovutia. Ni nini hufanyika ikiwa kweli unahitaji kuwa na faili kwenye seva yako ambayo ni mysite.com/files/myfolder/myimage.jpg? Unapata kosa 404, ndivyo inavyotokea. Sheria ya uandishi wa Apache inaingia na kubadilisha njia.

Ni kweli, unaweza kamwe kukumbana na shida hii, lakini nilikutana nayo. Nilikuwa na wavuti ambayo inahitajika kutumia kidude cha javascript kutoka kwa wavuti nyingine, na ilihitaji kupata picha kwenye mysite.com/files/Images/myfile. Kwa kuwa hakukuwa na njia ya kubadilisha faili kwenye wavuti ya mwenyeji, nilihitaji kutafuta njia ya kufanya hivyo kwenye seva yangu. Suluhisho rahisi ni kuunda hali ya kuandika tena ambayo hufanya ubaguzi kwa faili maalum.

Hapa kuna suluhisho:

Andika upyaCond% {REQUEST_URI}! /? Files / Image / file1.jpg $
Andika upyaCond% {REQUEST_URI}! /? Files / Image / file2.jpg $
Andika upya Sheria ^ ([_ _ 0-9a-zA-Z -] + /) faili /(.+) wp-include / ms-files.php? File = $ 2 [L]

Masharti ya kuandika tena yanapaswa kuwekwa kabla ya sheria ya kuandika upya, la sivyo ujanja huu hautafanya kazi. Inapaswa kuwa rahisi kurekebisha hali hii kwa madhumuni yako mwenyewe, endapo utakutana na shida kama hiyo. Suluhisho lilinifanyia kazi, likiniruhusu kuchukua nafasi ya picha maalum badala ya maandishi ya chini ya kuhitajika ambayo hayakukubaliana na muundo wangu. Tunatumahi kuwa itakufanyia kazi pia.

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.