WordPress arauek salbuespenak dituzte, gehiegi

wordpress apache

wordpress apacheWordPress-ek aurrerapen ebolutibo handia eman zuen blog plataforman, edukien kudeaketa sistema oso batera hurbilduz, berrikuspenen jarraipena eginez, menu pertsonalizatuetarako laguntza gehiago eta niretzat ezaugarririk interesgarriena - gune anitzeko laguntza domeinu maparekin.

Edukiak kudeatzeko sistemako drogazalea ez bazara, ondo dago. Artikulu hau ondo pasatuta salta dezakezu. Baina nire tekno-geek, kode-buruak eta apache-dabblers kideentzako zerbait interesgarria eta zerbait interesgarria partekatu nahi dut.

Gune anitzekoa WordPress instalazio bakar batekin WordPress webgune ugari exekutatzea ahalbidetzen duen funtzioa da. Hainbat gune administratzen badituzu, polita da gai eta widget talde onartuak instalatu eta bezeroen guneetarako aktiba ditzakezu. Zure domeinuak mapatzeko oztopo tekniko batzuk daude, baina prozesua ez da zaila.

Identifikatu nuen arazo-arloetako bat gaiaren pertsonalizazioan dago. Gaiak webgune anitzentzako erabilgarri egon daitezkeenez, gai batekin egiten dituzun pertsonalizazioek gai hori erabiltzen duten beste guneetan ere eragina izango dute gune anitzeko instalazioan. Honen inguruan nire bidea pertsonalizatzen hasi aurretik gai bat bikoiztea da, eta garbi izendatzen ari naizen bezeroarentzako gunearen gaia.

Beste arazo interesgarri bat da zer gertatzen den zure Apache zerbitzariko .htaccess fitxategian. WordPress-ek bideak blogaz blog berridatzi behar ditu eta berridazketa arauarekin eta php fitxategi batekin egiten du.

WordPress-ek berridazketa arau hau erabiltzen du:

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

Funtsean, mysite.com/files/directory orriko azpidirektorioan dagoen edozer berridazten da mysite.com/files/wp-includes/myblogfolderpath… helbidera eta hor interesgarria da. Zer gertatzen da mysite.com/files/myfolder/myimage.jpg fitxategia eduki behar baduzu zure zerbitzarian? 404 errorea jasoko duzu, horixe gertatzen da. Apache berridazketa arauak hasiera eman eta bidea aldatzen du.

Egia da, agian ez duzu arazo hau inoiz topatuko, baina hala egin nuen. Beste webgune bateko javascript trepeta erabili behar zuen gune bat nuen, eta mysite.com/files/Images/myfile helbidean grafikoak aurkitu behar zituen. Ostalariaren gunean fitxategia aldatzeko modurik ez zegoenez, nire zerbitzarian horretarako modua aurkitu behar nuen. Irtenbide erraza fitxategi zehatzetarako salbuespen bihurtzen duen berridazketa baldintza sortzea da.

Hemen irtenbidea da:

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]

Berridazketa baldintzak berridazketa arauaren aurretik jarri behar dira, edo trikimailu honek ez du funtzionatuko. Erraza izan beharko litzateke baldintza hau zure helburuetarako aldatzea, antzeko arazoren bat izanez gero. Irtenbideak bikain funtzionatu zuen niretzat, nire diseinuarekin bat ez zetorren testu alternatibo desiragarria baino ordez pertsonalizatutako grafikoak ordezteko aukera eman zidan. Zorionez, zuretzat ere funtzionatuko du.

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.