Hyppää sisältöön

Monisivusto

Monisivustotilassa yksi MRBS-koodiasennus palvelee useita loogisesti erillisiä sivustoja.

$multisite = true;

Jokaisella sivustolla on määrityshakemisto:

sites/
└── example/
    └── config.inc.php

Sivustot valitaan käyttämällä kyselymerkkijonoa:

https://rooms.example.org/?site=example

Eristysmalli

Jokaisen sivuston tulee käyttää vähintään omaa taulukon etuliitettä:

$db_tbl_prefix = 'example_';

Sivuston määritykset voivat myös ohittaa teeman, todennuksen, sähköpostin ja muut asetukset.

Warning

Monisivustotila jakaa sovelluskoodin eikä eristä sivustoja vahvasti toisistaan. Määritysvirhe tai sovelluksen haavoittuvuus voi vaikuttaa useaan sivustoon. Käytä erillisiä asennuksia, jos tarvitset vahvempaa eristystä.

Toiminnalliset näkökohdat

  • Varmuuskopioi jokaisen sivuston taulukot ja asetukset.
  • Päivitä kaikki sivustot yhdessä, koska ne jakavat koodin.
  • Testaa todennus erikseen jokaiselle sivustolle.
  • Varmista, että luodut linkit säilyttävät sivustovalinnan.
  • Tarkista kioskitila ja julkiset raportit kussakin sivustokontekstissa.
  • Dokumentoi taulukoiden etuliitteet, jotta ylläpitotoimet eivät vahingossa kohdistu väärään sivustoon.

WordPressin usean sivuston todennusta ei tueta MRBS 1.12.2 -integraatiossa.