ForceType / SetHandler代码 – 为什么这个工作?

我试过这个代码,虽然它出于某种原因工作,是不是有错误呢?

我不知道什么是最好的方法来纠正这一点,但在这里是…

<Files .+*^$[]()> ForceType application/x-httpd-php SetHandler application/x-httpd-php </Files> 

不知道为什么它的作品; 这是一个正则expression式错误? 这是否意味着我可以用PHP代码和图像等扩展文件,它会工作得很好,或者是否有替代代码?

(牢记这是从一个PHP脚本论坛…)

不,这看起来不像PCRE。 Apacheparsing是其中的一个子集。 如果你想知道它为什么起作用,你需要下载apache源代码并开始读取srclib / pcre / pcre.c。

如果你只是想为没有扩展名的任何文件设置PHP处理程序,那么可能会看起来像这样:

 <FilesMatch ^\b\w*\b$> SetHandler application/x-httpd-php </FilesMatch> 

但是,“作品”的含义并不清楚。 您可能意味着它不会创build错误,或者它有某种其他意想不到的行为是有用的。