Drupal 7 Unterordner Multisite


7

Ich versuche, eine Drupal 7-Multisite mithilfe von Unterordnern einzurichten, zum Beispiel:

example.com/site1

example.com/site2

In meinem Drupal-Sites-Ordner habe ich Sites1 und Sites2 gemäß sites.php. Ich sollte es wie folgt einrichten können:

$sites['example.com/site1'] = 'site1';
$sites['example.com/site2'] = 'site2';

Dies funktioniert jedoch nicht. Ich kann definitiv eine Site unter example.com sehen, kann jedoch keine der Sites im Unterordner sehen.


Müssen Sie die Unterwebsites wirklich als Verzeichnisse verfügbar machen? Es ist normalerweise weitaus besser, eine Subdomain wie site1.example.com
Letharion

Antworten:


6

Wenn Sie dies auf diese Weise tun möchten, müssen Sie den Ordner mit dem Stammverzeichnis der Drupal-Installation verknüpfen:

cd /var/www/drupal
ln -s . site1

Verwenden Sie dann in sites.php Folgendes:

$sites = array(
    "example.com.site1" => "site1",
);

Können Sie ein Beispiel angeben, in dem Sie "/ subdirect" und "sitename.com" haben? Beide werden als site1 bezeichnet und lassen uns nicht wissen, was zu tun ist, wenn Sie verschiedene Pfade und Sites möchten :)
WestieUK

Beantwortete meine eigene Frage. Wenn Sie / subdir und site.com haben, wird ein Sym-Link für subdir in drupal root und dann in sites.php erstellt. $ domain. '.subdir' => 'site.com' das / muss ein sein. - sehr wichtig und hat mich gestolpert, bevor ich das gefunden habe!
WestieUK

PS! Ich denke, diese Frage wird in der Dokumentation auf Drupal.org ziemlich gut beantwortet - siehe drupal.org/docs/7/multisite-drupal/multi-site-in-subdirectories
hansfn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.