如何用静态 HTML 页面临时替换 Drupal?

How to temporarily replace Drupal with static HTML pages?

我是 JavaScript 开发人员,没有 Drupal 经验。

我正在与一家教堂合作重新设计他们的 Drupal 网站,因为他们的开发人员继续前进而没有留下任何 notes/documentation/etc。同时,我想放置一些静态 html 页面来代替 Drupal 站点,而不删除所有 Drupal 数据。

我能否仅 "turn off" Drupal,以便当前由 Drupal 提供支持的路由(即:church.org/worship)将改为呈现静态文件版本(即:church.org/worship/index.html)?

利用 Drupal 的 "maintenance mode" 是一个可能的解决方案吗?我找到了这篇关于替换默认维护页面的文章 https://drupalden.co.uk/static-maintenance-page-replace-drupals-default-maintenance-mode-page,但是其他路由呢?

感谢您的帮助!

当文件或文件夹不在磁盘上时,Drupal 的 htaccess 将请求重定向到 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 link, https://git.drupalcode.org/project/drupal/-/blob/8.8.x/.htaccess#L134-139