有没有一种简单的方法来判断一个站点是否正在运行表达式引擎?

Har*_*rry 4 expressionengine content-management-system

我试过寻找

  • 模板文件的常用路径
  • 管理页面
  • 元标记

对于drupal/wordpress/textpattern来说似乎很容易 - 对于ee有什么快速的技巧吗?

小智 9

我使用我在Google Chrome上安装的"BuiltWith Technology Profiler".不是万无一失,但我一直用它来看看用于构建网站的内容(不仅仅是ExpressionEngine)

http://bit.ly/QelN5i


rjb*_*rjb 7

我找到了最简单(最好)的方法来确定网站是否正在运行ExpressionEngine是检查网站设置的cookie.

默认情况下,开箱即用的ExpressionEngine安装使用前缀命名其cookie exp_:

在此输入图像描述

当然,可以在控制面板中覆盖这些Cookie设置 (Cookie域,Cookie路径和Cookie前缀),但很多人从不打算从默认设置中更改它.

如果有,前缀将不同,但cookie名称的其余部分将保持不变.

例如,比较以下两个cookie:

exp_last_visit        // Default EE Website
cms__last_visit       // Website for CampaignMonitor
Run Code Online (Sandbox Code Playgroud)

您会注意到两个cookie都有共同点last_visit(对所有cookie名称都是如此).

您可以在这些流行的,高流量的ExpressionEngine上测试这些新发现的知识:

虽然没有可靠的方法来确定某个站点可能正在运行的CMS,但是尝试猜测系统文件夹路径,资产名称,公共路径和模板是耗时的,并不总是指示真相.