.do网页扩展?

mr_*_*air 53 execution

我想知道网页中的.do扩展名是什么.它是一个标准的扩展,或者,如果没有的话,我们就可以更改扩展名(如client-login.phpclient-login.do,仍然运行在PHP)?

谢谢.

MK.*_*MK. 146

.do来自Struts框架.看到这个问题: 为什么Java webapps使用.do扩展名?它从哪里来的? 您也可以使用mod_rewrite(在Apache上)更改您的网址.


bea*_*ive 41

".do"是映射到Struts Java平台的"标准"扩展.见http://struts.apache.org/.


Ben*_*igt 34

它是配置在该特定Web服务器上的任何内容.可以将Web服务器配置为使用带有perl的php模块和.aspx文件运行.pl文件,尽管这很愚蠢.大多数Web服务器都没有涉及脚本,而是您必须查看您的apache配置文件(或等效的,如果使用不同的服务器软件).如果您有权编辑服务器配置文件,那么您可以将以.do运行的文件作为php运行,如果这就是您所追求的.

  • 虽然这个答案是正确的,但我认为真正的问题是他们最有可能使用的技术.以下MK回答了这个问题.看起来他们可能正在使用Java和Structs框架. (18认同)
  • 是的 - 最后,一个Web服务器只是一个程序,它可以做任何想要提出其内容的感觉.它不必镜像文件系统,尽管您的标准基本Web服务器设置可以在该模型上运行,因为它非常方便.一个好的应用程序通常也会在URL和实际操作之间进行一些抽象测量. (4认同)
  • @luisperezphd:在我看来,像Vishwanath想要隐藏他正在使用的语言,并且他看到其他一些网站使用`.do`,并且想知道他是否可以同样地混淆他的文件名。毕竟这个问题被标记为“ php”。 (2认同)