Сайт drupal внутри другого подкаталога drupal

Я пытался установить сайт drupal в другой подкаталог сайта drupal. но я получаю ошибки "страница не найдена" для внутреннего сайта.

Пример У меня есть www.drupalsite.com, указывающий на папку --------> public /, и у меня другая установка drupal www.drupalsite.com / drupaltracker указывает на папку ------> public / tracker /

Однако всякий раз, когда я пытаюсь получить доступ к странице для drupaltracker, например www.drupalsite.com/drupaltracker/admin/, я получаю ошибку 404

Я попытался изменить baseurl в settings.php на www.drupalsite.com/drupaltracker/, но все равно получаю 404 ошибки. Любая добрая душа может указать мне правильное направление.

Заранее спасибо за тонну!


person Loveleen Kaur    schedule 08.11.2010    source источник
comment
Почему? Одна установка Drupal может содержать несколько сайтов.   -  person    schedule 22.12.2010
comment
Одна установка Drupal может поддерживать несколько сайтов через многосайтовую установку (drupal.org/getting- start / 6 / install / multi-site), но одна папка установки Drupal не может содержать другую папку установки Drupal; вот что я понял: P   -  person Loveleen Kaur    schedule 29.12.2010
comment
У меня точно такое же требование, как и у вас. Я хочу запустить сервер разработки, чтобы разработчики могли поиграть. Мой сервер разработки будет находиться в example.com/Development, тогда как основной сервер будет в example.com. Мне нужна отдельная база данных сервера разработки, чтобы она не испортилась с исходной. Как мне это сделать? Можно ли этого добиться с помощью нескольких сайтов?   -  person Raj Pawan Gumdal    schedule 06.10.2013


Ответы (3)


Если у вас есть сервер разработки, почему бы не создать новый виртуальный хост? Это избавит вас от неприятностей. На самом деле Drupal не предназначен для рекурсивной работы внутри другого Drupal. Нет никакого смысла.

Если вы должны это сделать, проверьте .htaccess родительского drupal и убедитесь, что там нет коллизий.

:)

person Rimian    schedule 08.11.2010
comment
как я могу проверить наличие коллизий в htaccess? (Кстати, ваш сайт о недостающих носках кажется весьма полезным: P) - person Loveleen Kaur; 08.11.2010
comment
Вы должны взглянуть старым глазом. Я плохо разбираюсь в правилах перезаписи и тому подобном, но это наиболее вероятная проблема. Отладить это будет непросто. Спасибо, что заглянули на мой сайт о носках! Следи за носками, да? :) - person Rimian; 08.11.2010

исходный .htaccess имеет следующие правила перезаписи:


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Вам необходимо изменить корневой файл .htaccess, если вы хотите иметь еще одну копию drupal в подкаталоге "mobile /". Смотрите мой образец:


  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteCond %{REQUEST_URI} !^/mobile/
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

person Dmitry Trifonov    schedule 14.04.2011

Я не уверен, с какой целью вы хотите установить еще одну установку drupal внутри установки drupal. Но если вы имеете в виду мультисайт, вам следует нажать на эту ссылку. Он предоставляет метод для размещения нескольких «сайтов» из общей кодовой базы.

person Matt Phillips    schedule 08.11.2010
comment
Нет, я не говорю о многосайтовой установке. Просто я экспериментировал на своем сервере разработки, в корне которого установлен Drupal, и я не хочу трогать его. Кроме того, я хотел быстро протестировать другой сайт Druapl, не меняя DNS. Для многосайтовой установки все сайты должны указывать на одну и ту же кодовую базу, и я не могу изменить DNS на данный момент. - person Loveleen Kaur; 08.11.2010