如何用静态 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
我是 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