WordPress Regelen hunn Ausnamen, ze

wordpress Apache

wordpress ApacheWordPress huet e groussen evolutive Schrëtt no vir gemaach an der Bloggerplattform, et méi no bei engem vollwäertege Content Management System mat Revisiounsverfollegung, méi Ënnerstëtzung fir personaliséiert Menüen, an – déi interessantst Feature fir mech – Multi-Site Support mat Domain Mapping.

Wann Dir keen Inhaltmanagement System Junkie sidd, ass et okay. Dir kënnt direkt laanscht dësen Artikel sprangen. Awer fir meng Kollegen Techno-Geeks, Code-Heads an Apache-Dabblers, wëll ech eppes Interessantes, an eppes Cooles deelen.

Multi-Site ass eng Feature déi Iech erlaabt all Zuel vu WordPress Websäiten mat enger eenzeger WordPress Installatioun auszeféieren. Wann Dir méi Site administréiert, ass et flott well Dir eng approuvéiert Grupp vun Themen a Widgets installéiere kënnt an se fir Är Clientssiten aktivéieren. Et ginn e puer technesch Hürden fir Är Domainen ze mapen, awer de Prozess ass net schwéier.

Ee vun de Problemgebidder, déi ech identifizéiert hunn, ass an der Theme Customization. Zënter Themen kënnen op verschidde Websäiten verfügbar gemaach ginn, all Customisatiounen déi Dir zu engem Thema maacht beaflossen och all aner Site mat dësem Thema op Ärer Multi-Site Installatioun. Mäi Wee ronderëm dëst ass en Thema ze duplizéieren ier ech ufänken ze personaliséieren, an den Thema kloer ze nennen fir de Clientssite fir deen ech et stylen.

En anert interessant Thema ass wat geschitt an der .htaccess Datei op Ärem Apache Server. WordPress muss Weeër op engem Blog-by-Blog Basis ëmschreiwen a mécht dat mat enger Re schreiwen-Reegel an enger php Datei.

WordPress benotzt déi folgend Schreifregel:

RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Dateien /(.+) wp-enthält / ms-files.php? Datei = $ 2 [L]

Weesentlechen, alles wat an enger Ënnerverzeechnes vu mysite.com/files/directory ass, gëtt op mysite.com/files/wp-includes/myblogfolderpath… ëmgeschriwwen an dat ass wou et interessant gëtt. Wat passéiert wann Dir tatsächlech eng Datei op Ärem Server hutt deen mysite.com/files/myfolder/myimage.jpg ass? Dir kritt e 404 Feeler, dat ass wat geschitt. D'Regel vun der Apache-Umschreiung trëfft an ännert de Wee.

Gewëss, Dir kënnt ni iwwer dëse Problem kommen, awer ech hunn et gemaach. Ech hat e Site deen e Javascript Widget vun enger anerer Websäit benotze muss, an et brauch Grafike bei mysite.com/files/Images/myfile ze fannen. Well et kee Wee war fir d'Datei um Hostsite z'änneren, hunn ech e Wee gebraucht fir dëst op mengem Server ze maachen. Déi einfach Léisung ass eng nei Schreifweis ze kreéieren déi eng Ausnahm fir spezifesch Dateie mécht.

Hei ass d'Léisung:

RewriteCond% {REQUEST_URI}! /? Dateien / Bild / file1.jpg $
RewriteCond% {REQUEST_URI}! /? Dateien / Bild / file2.jpg $
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Dateien /(.+) wp-enthält / ms-files.php? Datei = $ 2 [L]

D'Ënnerschreiwe Konditioune musse virun der Ëmschreiwe Regel gestallt ginn, oder dësen Trick funktionnéiert net. Et sollt einfach sinn dës Konditioun fir Är eegen Zwecker z'änneren, sollt Dir engem ähnleche Problem begéinen. D'Léisung huet super fir mech geschafft, et erlaabt mir personaliséiert Grafike z'ersetzen anstatt de manner wënschenswäerten alt Text deen net mengem Design passt. Hoffentlech wäert et och fir Iech schaffen.

Wat denks du?

Dëse Site benotzt Akismet fir Spam ze reduzéieren. Léiert wéi Är Kommentarfaten veraarbecht ginn.