【发布时间】:2011-05-30 18:53:16
【问题描述】:
我想知道什么是网页中的 .do 扩展名。它是标准扩展,或者,如果不是,我们可以将扩展更改为(如 client-login.php 到 client-login.do 并仍然作为 PHP 运行)?
谢谢。
【问题讨论】:
标签: execution
我想知道什么是网页中的 .do 扩展名。它是标准扩展,或者,如果不是,我们可以将扩展更改为(如 client-login.php 到 client-login.do 并仍然作为 PHP 运行)?
谢谢。
【问题讨论】:
标签: execution
.do 来自 Struts 框架。看到这个问题: Why do Java webapps use .do extension? Where did it come from? 您还可以使用mod_rewrite(在 Apache 上)更改您的网址。
【讨论】:
“.do”是映射到 Struts Java 平台的“标准”扩展。见http://struts.apache.org/。
【讨论】:
它是在该特定 Web 服务器上配置的任何内容。可以将 Web 服务器配置为使用 php 模块运行 .pl 文件和使用 perl 运行 .aspx 文件,尽管这很愚蠢。大多数 Web 服务器不涉及脚本,相反,您必须查看 apache 配置文件(或等效文件,如果使用不同的服务器软件)。如果您有权编辑服务器配置文件,那么您可以使以 .do 结尾的文件作为 php 运行,如果这是您所追求的。
【讨论】:
.do,并想知道他是否可以类似地混淆他的文件名。毕竟这个问题被标记为php。
使用 apache 的 rewrite_module 可以改变你的脚本扩展。好好阅读这个thread。
【讨论】:
我偶尔认为,通过将 .php 或其他任何内容重新映射到 .aspx 或其他任何内容来隐藏后端解释器,这样可能会增加一层安全性,这样任何潜在的黑客都会被发送到错误的道路,至少有一段时间。我从来没有费心去尝试过,而且我不再做很多网络服务器工作,所以我不太可能这样做。
但是,我对经验丰富的服务器管理员对此概念的看法感兴趣。
【讨论】: