AddHandler语法

这是我的.htaccess文件 – 目前非常有限,因为它是一个testing站点:

HTTP://本地主机/ MYDOMAIN / testfile的

AddHandler application/x-httpd-php .$ 

这个语法是否正确,以便任何文件可以被扩展,并且仍然以PHP的forms运行,理论上?

我对此很新,并希望得到帮助。

您可以使用<FilesMatch>指令

 <Filesmatch "^[^\.]+$"> ForceType application/x-httpd-php </FilesMatch> 

这可以放在几个不同的地方,取决于你想要的范围。

根据AddHandler文档,它似乎不接受任何types的通配符模式,所以我不认为.$将会做除了以文字.$结尾的匹配文件之外的任何事情。

如果你想为一个目录中的所有文件设置一个默认处理程序,那么使用SetHandler指令可能会更好。

请记住,如果你这样做,你只限于从这个目录服务PHP文件…这意味着没有图像,没有audio,没有纯HTML; 只是PHP。 这不太可能是你真正想要做的。

你可以使用mod_rewrite:

 RewriteRule ^([^\.]+)$ $1 [T=application/x-httpd-php-source]