Slå WordPress Multisite til

WordPress Multisite er flere WordPress hjemmesider på samme WordPress installation. Her får du en guide til hvordan du slår det til.

Med WordPress Multisite får du dit eget netværk af hjemmesider på samme WordPress installation. De enkelte hjemmesider vil få sit eget subdomæne eller undermappe.

For at slå det til skal du tilføje følgende linje til filen wp-config.php der ligger i roden af din WordPress installation:

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Dette skal du tilføje lige inden linjen:

/* That's all, stop editing! Happy blogging. */

Så aktiveres multisite funktionen i WordPress. For at slå den til vælger du Værktøjer -> Netværksopsætning. Her udfylder du netværkets titel og din e-mailadresse. Hvis din side er helt ny kan du vælge om netværket skal opsættes på undermapper eller subdomæne. Er det en eksisterende side, skal det være subdomæner. Du klikker så bare på Installer for at installere netværket.

Bagefter skal du tilføje noget til 2 filer mere. Til WP-config.php skal du tilføje følgende efter det du tilføjede for lidt tid siden:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'www.wptutorials.dk');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Og i filen .htaccess skal du skrive følgende i stedet for hvad der står i forvejen:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]

Så er netværket sat op og klar til brug. For en god ordens skyld, så gå ind på Indstillinger -> Permalinks og tjek om de er sat korrekt op. Som standard tilføjes nemlig /blog/ til alle URL’s, men det kan du ændre her igen.

Der kan også være problemer med at tilgå hovedsiden uden “www”, dvs. hvis dit domæne er www.wptutorials.dk får du en fejl hvis du besøger wptutorials.dk. Her skal du derfor tilføje nedenstående i din HTACCESS fil for at videredirigere ikke-www til www.

RewriteCond %{HTTP_HOST} ^wptutorials.dk$
RewriteRule (.*) http://www.wptutorials.dk/$1 [R=301,L] 

Hvis du har flere spørgsmål til anvendelsen af multisite er du velkommen til at skrive en kommentar.

Skriv et svar