Tá Eisceachtaí ag Rialacha WordPress, Ró-mhór

apache wordpress
Am Léitheoireachta: 2 nóiméad

apache wordpressRinne WordPress céim mhór éabhlóideach chun tosaigh san ardán blagála, agus é á aistriú níos gaire do chóras bainistíochta inneachair lán-chuimsitheach le rianú athbhreithnithe, níos mó tacaíochta do bhiachláir saincheaptha, agus - an ghné is iontaí domsa - tacaíocht il-láithreán le mapáil fearainn.

Mura junkie córais bainistíochta inneachair tú, tá sé ceart go leor. Is féidir leat scipeáil díreach anuas ar an alt seo. Ach do mo chomh-techno-geeks, cinn cód agus apache-dabblers, ba mhaith liom rud éigin suimiúil, agus rud éigin fionnuar, a roinnt.

Is gné é il-láithreán a ligeann duit líon ar bith de láithreáin ghréasáin WordPress a reáchtáil le suiteáil WordPress amháin. Má riarann ​​tú suíomhanna iolracha, tá sé go deas mar is féidir leat grúpa ceadaithe téamaí agus giuirléidí a shuiteáil, agus iad a ghníomhachtú do shuímh do chliaint. Tá cúpla bac teicniúil ann chun do chuid fearainn a mhapáil, ach níl an próiseas deacair.

Ceann de na réimsí fadhbanna a d’aithin mé ná saincheaptha téama. Ós rud é gur féidir téamaí a chur ar fáil do láithreáin ghréasáin iolracha, beidh tionchar ag aon shaincheapadh a dhéanann tú ar théama ar aon láithreáin eile a úsáideann an téama sin ar do shuiteáil il-láithreán. Is é mo bhealach timpeall air seo téama a mhacasamhlú sula dtosaím ag saincheaptha, agus an téama don láithreán cliant a bhfuil mé ag stíliú air a ainmniú.

Ceist spéisiúil eile ná cad a tharlaíonn sa chomhad .htaccess ar do fhreastalaí Apache. Caithfidh WordPress cosáin a athscríobh ar bhonn blag-ar-bhlag agus déanann sé seo le riail athscríobh agus comhad php.

Úsáideann WordPress an riail athscríobh seo a leanas:

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

Go bunúsach, athscríobhtar aon rud atá i bhfochomhadlann de mysite.com/files/directory chuig mysite.com/files/wp-includes/myblogfolderpath… agus seo an áit a mbíonn sé suimiúil. Cad a tharlóidh más gá duit comhad a bheith agat ar do fhreastalaí atá mysite.com/files/myfolder/myimage.jpg? Faigheann tú earráid 404, sin a tharlaíonn. Tosaíonn riail athscríobh Apache an cosán agus athraíonn sí é.

Deonaithe, b’fhéidir nach dtiocfá ar an bhfadhb seo riamh, ach rinne mé. Bhí suíomh agam a raibh gá le giuirléid javascript a úsáid ó shuíomh Gréasáin eile, agus b’éigean dó grafaicí a fháil ag mysite.com/files/Images/myfile. Ós rud é nach raibh aon bhealach ann an comhad a athrú ar an suíomh óstach, theastaigh uaim bealach a dhéanamh chun é seo a dhéanamh ar mo fhreastalaí. Is é an réiteach éasca riocht athscríobh a chruthú a dhéanann eisceacht do chomhaid shonracha.

Seo é an réiteach:

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

Caithfear na coinníollacha athscríobh a chur roimh riail an athscríobh, nó ní oibreoidh an cleas seo. Ba cheart go mbeadh sé furasta an coinníoll seo a mhodhnú chun do chuspóirí féin, má bhíonn fadhb den chineál céanna agat. D’oibrigh an réiteach go hiontach dom, rud a lig dom grafaicí saincheaptha a chur ina n-ionad seachas an téacs alt nach raibh chomh inmhianaithe nár oirfeadh do mo dhearadh. Tá súil agam go n-oibreoidh sé duitse freisin.

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.