将.do扩展名用作所有php文件的.php扩展名

问题描述:

如何隐藏正常的PHP文件扩展名并使用我自己的扩展名?例如,使用example.do代替example.php将.do扩展名用作所有php文件的.php扩展名

我想将文件扩展名为.do的文件视为PHP文件,以便我可以访问example.do。我怎样才能做到这一点?

以下行添加到您的.htaccess文件

AddHandler application/x-httpd-php .do 

这告诉服务器来处理与.do.php结尾的文件。

+0

是有可能使用nginx做到这一点,或者使用htaccess不做? –

+0

谢谢你在重新启动浏览器后工作,现在example.do显示内容为php.thanks很 – user4859793

+0

你能帮我多一点我该如何阻止php扩展被访问? – user4859793

另一种选择是sethandler

the Apache documentation,所不同的是:

如果您希望只在文件名的最后一个点分隔的部分被映射到一个特定部分的元数据,那么就不要使用添加*指令。例如,如果你想拥有处理为CGI脚本文件foo.html.cgi,而不是文件bar.cgi.html,然后代替使用AddHandler的CGI脚本的CGI,使用
<FilesMatch "[^.]+\.cgi$"> 
    SetHandler cgi-script 
</FilesMatch></blockquote>