multisite configuratie

Hallo,

Ik probeer een multisite te configureren, heb er mijn hoofd op gebroken, ik zie waarschijnlijk nog iets over het hoofd, maar ik zou begot niet weten wat. Dit is wat ik reeds gedaan heb. Apropos, ik zit op linux.

1. Ik heb twee domeinen aangemaakt:
a. sub1.example.com -> /var/www/html/dp
b. sub2.example.com -> /var/www/html/dp

Het DNS record verwijst beide domeinen naar hetzelfde IP adres, en beide domeinen hebben dus dezelfde root dir.

2. sub1.example.com is mijn default site, sub2.example.com krijgt zijn eigen subdir. Ik kopiëer alles onder sites/default naar sites/sub2.example.com
a. sub1.example.com -> /var/www/html/dp/sites/default/
b. sub2.example.com -> /var/www/html/dp/sites/sub2.example.com

3. De default/settings.php file laat ik ongemoeid.

/var/www/html/dp/sites/sub2.example.com/settings.php wordt aangepast:
- $db_url blijft hetzelfde want ik krijg maar één database van mijn provider ($*#&!)
- $db_prefix = 'sub2_'
- $base_url = 'sub2.example.com';

4. Ik voeg een nieuwe set van tabellen toe met als prefix 'sub2_' in mijn database. Ik maak eigenlijk een kopie van mijn database tabellen en ik zet er gewoon een prefix voor.

5. Ik doe enkele aanpassingen in /var/www/html/dp/sites/sub2.example.com/themes/mytheme

Wat is nu het probleem? Als ik naar http://sub2.example.com ga, dan worden wel degelijk de nieuwe tabellen gebruikt met het prefix 'sub2_', maar het thema blijft dat van default/themes/mytheme.

Wat doe ik nog verkeerd? Dit zou toch eigenlijk niet mogen gebeuren? Immers beide sites gebruiken wel degelijk een verschillende settings.php file.

Auteur: 
cdekeule
Door cdekeule op 12 januari, 2007 - 00:09

Als ik naar de source kijk van mijn webpagina (http://sub2.example.com) dan krijg ik voor een module zoals img_assist wel degelijk de juiste lijn: vb.

maar voor bestanden zoals page.tpl.php, node.tpl.php en style.css wordt telkens het verkeerde bestand gelezen: vb.


@import "/sites/default/themes/mytheme/style.css";

en

Iemand een idee?

Door cdekeule op 12 januari, 2007 - 14:55

Heb het antwoord ondertussen zelf gevonden. Door het kopiëren van de database, heb ik natuurlijk ook de settings tabel exact gekopiëerd. Deze moet je aanpassen in de nieuwe tabel.

Door leonard op 31 januari, 2007 - 15:51

Hallo allen,

Mijn probleem zit nog iets verder terug m.b.t. dit onderwerp, ook ik zou niet weten hoe ik mijn probleem op los.

ook ik heb 2 domeinen.
pietje.com en jantje.com

de drupalbestanden staan in
www.example.com/

voor pietje.com gebruik ik de standaardinstellingen, voor jantje.com een apparte map.

Ik heb ze allebei laten forwarden naar www.example.com. echter als ik naar jantje.com ga worden alsnog de instlelingen van pietje gebruikt, terwijl ik voor jantje weldegelijk andere instellingen heb. Doe ik nu iets fout?

mvg
leonard,

Door promes op 1 februari, 2007 - 17:46

Bij een forward is het originele adres niet meer beschikbaar, dus alle drie de domeinnamen komen op de webserver binnen als www.example.com. (forwarding is nl. niets anders dan doorsturen naar een ander adres).
Je moet niet forwarden, maar alle domeinnamen naar dezelfde hosting laten verwijzen. Dan kun je in de sites directory 2 of 3 verschillende configuraties aanmaken voor de verschillende domeinnamen.

Succes,

PROMES

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.