Htaccess打开特定的文件格式

时间:2016-01-12 15:43:33

标签: php .htaccess


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

2 个答案:

答案 0 :(得分:1)

不确定您是否正在请求如下所示的重写规则:

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

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

要仅允许GET(禁止POST),您可以这样做:

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

答案 1 :(得分:0)

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

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

或者您也可以通过将以下行添加到 .htaccess 来获取它:

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