Posted by LBiStockholm on February 3, 2016 at 10:16am
Hej.
I dokumentationen för multisite så beskrivs hur Drupal behandlar filstrukturen i förhållande till url:
http://www.drupal.org:8080 hämtas från sites/8080.www.drupal.org,
dvs Drupal 'tillåter' max tre nivåer i domänen.
Men hur gör jag med fler nivåer?
http://test.sub.example.com -> sites/test.sub.example.com fungerar inte.
/Leiph
Comments
Hej. Har du testat att skriva
Hej.
Har du testat att skriva in de manuellt i sites/sites.php filen? Där kan man manuellt skriva in hur domän-namn ska matchas mot sites/[domän]-kataloger. Det går att skriva PHP där, men för det mesta räcker det med:
$sites['dev.domin.com'] = 'domain.com';
Har dock inte testat fyra nivåer men tre är inget problem. Har dock i Aegir en sajt med fem nivåer ba.abc.dasd.websystem.se och det fungerar. Och det är inget specielt med den multisite setupen. Står ingen speciellt där i sites.php filen.
Jo, jag testade det. men jag
Jo, jag testade det. men jag landade i huvuddomänen likafullt.
<?php$sites['test.sub.example.com'] = 'test';
Jag landade alltså i visning av sub.example.com
(Det är inte ett DNS-fel. http://test.sub.example.com med docroot på en helt annan plats fungerar som förväntat. Det är multisite som trasslar.)
I din Aegir-installation med fem nivåer: Har det skapats några extra symlink eller andra Apacheinställningar? Såvitt jag förstår så borde det inte fungera med fyra eller fler nivåer, eftersom allt utöver tre nivåer tolkas som annat än domännamn.