.do在网页中的扩展?
我想知道什么是网页中的.do扩展名。 它是一个标准的扩展,或者,如果不是,我们可以改变扩展(如client-login.php
到client-login.do
,仍然以PHP运行)?
谢谢。
无论它被configuration为在特定的Web服务器上。 一个Web服务器可以configuration为使用PHP模块和.aspx文件与Perl运行.pl文件,虽然这将是愚蠢的。 大多数Web服务器都没有涉及到脚本,相反,您必须查看您的apacheconfiguration文件(或者使用不同服务器软件的同等文件)。 如果您有权限编辑服务器configuration文件,那么您可以使.do文件以.do结尾运行,如果这就是您要做的。
.do来自Struts框架。 看到这个问题: 为什么Java webapps使用.do扩展名? 它从哪里来的? 你也可以使用mod_rewrite (在Apache上)来改变你的url。
“.do”是映射到Struts Java平台的“标准”扩展。 请参阅http://struts.apache.org/ 。
使用Apache的rewrite_module可以改变你的脚本扩展。 给这个线程一个很好的阅读。
偶尔我认为这样做可能有助于增加一层安全性,通过重新设定.php或任何对.aspx或其他任何东西来隐藏后端解释器,从而使任何潜在的黑客都被误送到错误的path,至less有一段时间。 我从来没有打扰过尝试,我不做很多networking服务器的工作,所以我不太可能。
不过,我对这个概念上有经验的服务器pipe理员的观点感兴趣。