Как временно заменить Drupal статическими HTML-страницами?

Я разработчик JavaScript без опыта работы с Drupal.

Я работаю с церковью над редизайном их сайта Drupal после того, как их разработчик ушел, не оставляя никаких заметок / документации / и т. Д. А пока я хотел бы разместить несколько статических html-страниц вместо сайта Drupal, не избавляясь от всех данных Drupal.

Могу ли я просто «выключить» Drupal, чтобы маршруты, которые сейчас работают на Drupal (например, church.org/worship), вместо этого отображали версию статического файла (например, church.org/worship/index.html)?

Возможное решение - использование «режима обслуживания» Drupal? Я нашел эту статью, https://drupalden.co.uk/static-mainmaintenance-page-replace-drupals-default-mainmaintenance-mode-page, о замене страницы обслуживания по умолчанию, но как насчет других маршрутов?

Спасибо за любую помощь!


person Brian Zelip    schedule 11.04.2020    source источник


Ответы (1)


Htaccess Drupal перенаправляет запросы к index.php, когда файл или папка отсутствует на диске.

Это верно для 7 и 8.

Если вы хотите разместить статическую страницу на /worship/, создайте папку /worship и index.html в ней, которая будет подобрана.

Код выглядит так:

  # Pass all requests not referring directly to files in the filesystem to
  # index.php.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]

Ссылка D8, https://git.drupalcode.org/project/drupal/-/blob/8.8.x/.htaccess#L134-139

person rovr138    schedule 13.04.2020