Ir-Regoli ta 'WordPress Għandhom Eċċezzjonijiet, Wisq

wordpress apache
Ħin tal-Qari: 2 minuti

wordpress apacheWordPress għamel pass evoluzzjonarju maġġuri 'l quddiem fil-pjattaforma tal-blogging, billi resqitu eqreb lejn sistema sħiħa tal-immaniġġjar tal-kontenut b'traċċar tar-reviżjoni, aktar appoġġ għal menus tad-dwana, u – l-iktar karatteristika intriganti għalija – appoġġ b'ħafna siti bil-mapping tad-dominju

Jekk m'intix junkie tas-sistema tal-immaniġġjar tal-kontenut, huwa tajjeb. Tista 'taqbeż sewwa wara dan l-artikolu. Iżda għal sħabi tekno-geeks, kodiċi-kapijiet u apache-dabblers, irrid naqsam xi ħaġa interessanti, u xi ħaġa friska.

Multi-site huwa fattur li jippermettilek tmexxi kwalunkwe numru ta 'websajts ta' WordPress b'installazzjoni waħda ta 'WordPress. Jekk tamministra bosta siti, huwa sabiħ għax tista 'tinstalla grupp approvat ta' temi u widgets, u tattivahom għas-siti tal-klijent tiegħek. Hemm ftit ostakli tekniċi biex tippjana l-oqsma tiegħek, iżda l-proċess mhux diffiċli.

Wieħed mill-oqsma problematiċi li identifikajt huwa fil-personalizzazzjoni tat-tema. Peress li t-temi jistgħu jsiru disponibbli għal bosta websajts, kwalunkwe adattament li tagħmel għal tema jaffettwa wkoll kwalunkwe sit ieħor li juża dik it-tema fuq l-installazzjoni tiegħek fuq diversi siti. It-triq tiegħi madwarha hija li niddupplika tema qabel ma nibda nippersonalizza, u nsemmi b'mod ċar it-tema għas-sit tal-klijent li qed inħejji għaliha.

Kwistjoni oħra interessanti hija x'jiġri fil-fajl .htaccess fuq is-server Apache tiegħek. WordPress jeħtieġ jerġa 'jikteb il-mogħdijiet fuq bażi ta' blog b'blog u jagħmel dan b'regola ta 'kitba mill-ġdid u fajl php.

WordPress juża r-regola ta 'kitba mill-ġdid li ġejja:

RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Files /(.+) wp-includes / ms-files.php? File = $ 2 [L]

Essenzjalment, kull ħaġa li tinsab f'subdirectory ta 'mysite.com/files/directory tinkiteb mill-ġdid fuq mysite.com/files/wp-includes/myblogfolderpath ... u dan huwa fejn isir interessanti. X'jiġri jekk fil-fatt ikollok bżonn li jkollok fajl fuq is-server tiegħek li huwa mysite.com/files/myfolder/myimage.jpg? Ikollok żball 404, hekk jiġri. Ir-regola ta 'kitba mill-ġdid ta' Apache tibda u tbiddel it-triq.

Ċertament, qatt ma tista 'tiltaqa' ma 'din il-problema, imma jien għamilt. Kelli sit li kellu bżonn juża widget javascript minn websajt oħra, u kellu bżonn isib grafika fuq mysite.com/files/Images/myfile. Peress li ma kien hemm l-ebda mod kif nibdel il-fajl fuq is-sit ospitanti, kelli bżonn insib mod kif nagħmel dan fuq is-server tiegħi. Is-soluzzjoni faċli hija li toħloq kundizzjoni ta 'kitba mill-ġdid li tagħmel eċċezzjoni għal fajls speċifiċi.

Hawn hi s-soluzzjoni:

RewriteCond% {REQUEST_URI}! /? Files / Image / file1.jpg $
RewriteCond% {REQUEST_URI}! /? Files / Image / file2.jpg $
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Files /(.+) wp-includes / ms-files.php? File = $ 2 [L]

Il-kundizzjonijiet ta 'kitba mill-ġdid għandhom jitqiegħdu qabel ir-regola ta' kitba mill-ġdid, jew inkella dan it-trick ma jaħdimx. Għandu jkun faċli li timmodifika din il-kundizzjoni għall-iskopijiet tiegħek stess, jekk tiltaqa 'ma' problema simili. Is-soluzzjoni ħadmet tajjeb għalija, u ppermettitli nissostitwixxi grafika tad-dwana minflok it-test alternattiv inqas mixtieq li ma kienx jaqbel mad-disinn tiegħi. Nisperaw li se jaħdem għalik ukoll.

What do you think?

Dan is-sit juża Akismet biex inaqqas l-ispam. Tgħallem kif il-kumment tiegħek huwa pproċessat.