如何隐藏站点的 drupal 足迹

how to hide drupal footprints form a site

我不喜欢别人简单地意识到我创建的站点是由Drupal 或其他CMS 制作的。我知道这是不可避免的,因为 Firefox 中的 Wappalyzer 等插件开始发挥作用。但现在我需要把它变得更难一点,至少让业余爱好者无法意识到。

现在,如果您右键单击该站点并 select 在 Firefox 中查看页面信息,它会显示这是一个 Drupal 站点。!

我怎样才能让它更难实现?

听起来你是在谈论生成器元标记。这是默认情况下由 metatag 模块添加的。进入元标记 (admin/config/search/metatags) 的设置并将生成器标记设置为空字符串。

但是如果你真的想阻止人们知道它是一个 drupal 站点,那将要困难得多。 我想到的表明 drupal 站点的事情是:

CHANGELOG.txt 在站点的根目录中。
X-Drupal-Cache header.
Expires:Sun,1978 年 11 月 19 日 05:00:00 格林威治标准时间 header。
主题 css 和 js 文件的路径。 实际上,网站上任何文件的路径。

所以我什至不会费心去隐藏它是 Drupal 的事实。

要删除没有元标记模块的生成器元标记,请将其添加到您的主题 template.php 文件中(将 YOURTHEME 更改为您的主题名称)。

function YOURTHEME_html_head_alter(&$head_elements) {
  unset($head_elements['system_meta_generator']);
}