访问打开特定的文件格式


Htaccess open specific file format


我有一个".test"格式的特定文件。用php文件打开特定文件格式的规则是什么。例如,当用户输入"http://example.com/hello.test",".htaccess"文件将此文件传递到服务器中的"parser.php"文件=hello.test";但通过POST方法。

如果您正在请求类似以下的重写规则,请取消确定:

RewriteRule ^(.+)'.test  /parser.php?file=$1.test [L,NC,QSA]

上面的规则会捕获任何对/msomething.test的请求,并将其重写为parser.php?file=something.test

要只允许GET(不允许POST),可以这样做:

<LimitExcept GET HEAD>
    Order Allow,Deny
    Deny from all
</LimitExcept>

如果我理解正确,您希望使用自己的文件扩展名,而不是重写规则。因此,您需要将其添加到httpd.confapache.conf文件中的mime_module部分:

<IfModule mime_module>
    AddType application/x-httpd-php .test
</IfModule>

或者,您也可以通过在.htaccess中添加以下行来获得它:

Addhandler application/x-httpd-php .php .test