Как временно заменить Drupal на stati c HTML страниц? - PullRequest
1 голос
/ 11 апреля 2020

Я - JavaScript dev без опыта работы с Drupal.

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

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

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

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

1 Ответ

2 голосов
/ 13 апреля 2020

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

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

Если вы хотите разместить на странице c на /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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...