Drupal 主页接管
我最近有一个需求,我需要用一个简单的HTML页面临时替换运行Drupal的网站的主页。我想在不对站点模板进行大量更改的情况下执行此操作,因此我需要一个易于打开和关闭且仍能保持Drupal站点原样的解决方案。我发现最简单的解决方案是向站点.htaccess文件中的DirectoryIndex规则添加规则。这是我使用的规则。
# Set the default handler.
DirectoryIndexnewhomepage.htmlindex.phpindex.htmlindex.htm
有了这个,我只需要创建一个newhomepage.html在根目录中调用的文件,以便使用它而不是主index.php文件。当用户访问Drupal站点上的任何其他页面时,该index.php文件将照常使用。这种方法的好处是只需删除newhomepage.html文件即可轻松关闭它。
需要注意的一件事是,如果您安装了全局重定向模块,请确保取消选中将主页重定向到/home的选项,否则您的用户将无法看到正常的主页。
这样做的风险很小,因为如果在目录中找到同名文件,则将使用该index.php文件而不是主文件。这种风险可以通过以独特的方式命名文件来克服,但如果有人在您的服务器上创建目录索引文件,那么您可能会遇到更大的问题。