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

时间:2011-09-15 18:51:05

标签: content-management-system expressionengine

我试过寻找

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

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

4 个答案:

答案 0 :(得分:9)

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

http://bit.ly/QelN5i

答案 1 :(得分:7)

我发现确定网站是否正在运行的最简单(也是最好)方法ExpressionEngine是检查网站设置的cookie。

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

enter image description here

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

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

例如,比较以下两个cookie:

exp_last_visit        // Default EE Website
cms__last_visit       // Website for CampaignMonitor

你会注意到两个cookie都有共同的last_visit(等等所有cookie名称)。

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

虽然没有可靠的方法来确定某个网站可能正在运行的CMS,但是尝试猜测system folder路径,资产名称,公共路径和模板是耗时的并且并不总是表明事实真相

答案 2 :(得分:3)

您还可以查看网站搜索工具的来源(前提是他们正在使用EE的搜索模块)...它将包含一些特定于EE的隐藏字段:

EE Search hidden fields

答案 3 :(得分:0)

所有网址都是index.php之后的默认网址,即 http://www.testing.com/index.php/testing 很多时候他们被重写,即 http://www.testing.com/testing 因此,一个好的方法是尝试通过添加index.php的基本目录来访问任何URL。至少这是我们网站上唯一的公共方式。我们像其他许多人一样重命名我们的管理员文件夹,以免公众容易想到这一点。