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