Đa nhiệm vụ Drupal 7


7

Tôi đang cố gắng thiết lập một multisite 7 drupal bằng cách sử dụng các thư mục con chẳng hạn:

example.com/site1

example.com/site2

Trong thư mục trang web drupal của tôi, tôi có các trang web1 và các trang web 2 theo trang web.php Tôi có thể thiết lập nó như sau:

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

Tuy nhiên, điều này không hoạt động, tôi chắc chắn có thể thấy một trang web tại example.com nhưng không thể thấy bất kỳ trang web nào trong thư mục phụ.


Bạn có thực sự cần phải để lộ các trang con dưới dạng thư mục? Thông thường tốt hơn nhiều để thiết lập một tên miền phụ, chẳng hạn như site1.example.com
Letharion

Câu trả lời:


6

Nếu bạn muốn làm theo cách này thì bạn phải liên kết thư mục với thư mục gốc của bản cài đặt drupal:

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

Sau đó, trong các trang web.php sử dụng như sau:

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

Bạn có thể cung cấp một ví dụ về nơi bạn có "/ subirect" và "sitename.com" không, cả hai đều được gọi là site1 không cho chúng tôi biết phải làm gì khi bạn muốn tìm đường khác biệt và các trang web :)
WestieUK

Trả lời câu hỏi của riêng tôi. Nếu bạn có / subir và site.com thì nó sẽ tạo một liên kết sym cho subir trong root drupal, sau đó trong các trang web.php. $ tên miền. '.subdir' => 'site.com' / phải là a. - rất quan trọng và làm tôi vấp ngã trước khi tôi tìm thấy thứ này!
WestieUK

Tái bút Tôi nghĩ rằng câu hỏi này được trả lời khá tốt trong tài liệu trên Drupal.org - xem drupal.org/docs/7/multisite-drupal/multi-site-in-subdirectories
hansfn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.