Browser 如何隐藏网站上的drupal足迹

Browser 如何隐藏网站上的drupal足迹,browser,drupal,drupal-7,cross-browser,Browser,Drupal,Drupal 7,Cross Browser,我不喜欢其他人仅仅意识到我创建的站点是由Drupal或其他CMS创建的。我知道这是不可避免的一些插件,比如Firefox中的Wappalyzer。但现在我需要让它更难一点,这样至少业余爱好者不会意识到这一点 现在,如果你右键点击该站点并选择在Firefox中查看页面信息,它会说这是一个Drupal站点 我怎样才能让它更难实现呢?听起来你在谈论生成器元标记。默认情况下,这是由metatag模块添加的。进入元标记的设置(admin/config/search/metatags)并将生成器标记设置为空

我不喜欢其他人仅仅意识到我创建的站点是由Drupal或其他CMS创建的。我知道这是不可避免的一些插件,比如Firefox中的Wappalyzer。但现在我需要让它更难一点,这样至少业余爱好者不会意识到这一点

现在,如果你右键点击该站点并选择在Firefox中查看页面信息,它会说这是一个Drupal站点


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

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

但如果你真的想阻止人们知道它是drupal网站,那就要困难得多。 我脑子里想的那些表示drupal站点的事情有:

网站根目录中的CHANGELOG.txt。
X-Drupal-Cache标头。
过期时间:1978年11月19日星期日05:00:00 GMT报头。
主题css和js文件的路径。 实际上,是站点上任何文件的路径

所以我甚至不会费心去掩盖它的Drupal

要在不使用metatag模块的情况下删除generator meta标记,请将其添加到theme template.php文件中(将YOURTHEME更改为主题的名称)


嗯…只是隐藏“Drupal”这个词不会有多大帮助-它比这更复杂。您必须重新组织整个文件的位置。也就是说,后端上传的文件存储在/sites/default/files中……主题文件存储在/sites/all/themes中……所有这些都表明这是drupal站点……你完全正确。但如何防止浏览器在页面信息中显示此内容?就是这个,它必须在模板文件中的某个地方。从html.tpl.php开始,然后检查page.tpl.php…它必须在里面的某个地方。是的,你是对的。。。那太难了。如果我能阻止firefox浏览器说出我的cms,那就更好了。现在,如果您右键单击站点并选择“查看页面信息”。你会看到它是一个drupal 7(如我所说,这可能是metatag模块实现的生成器标记。只需在设置中将其设置为空字符串。在firefox中查看页面信息时,我的网站没有提到任何关于Drupal的内容。因为我禁用了生成器标记。您的页面是否在源代码中有生成器metatag输出?您是否只显示页面或者firefox告诉您该页面是drupal的屏幕截图。由于我的声誉,我无法添加屏幕截图。您可以在上自己测试。谢谢
function YOURTHEME_html_head_alter(&$head_elements) {
  unset($head_elements['system_meta_generator']);
}