我正在寻找一种让apache服务器知道我的.txt包含php可执行代码并且应该执行它的方法.我希望这能欺骗浏览器和用户认为该文件是.txt,而实际上它是一个php文件.
例:
的test.txt
<?php echo "Hello World"; ?>
Run Code Online (Sandbox Code Playgroud)
要仅在特定文件上运行此命令,以下AddType将起作用:
<Files test.txt>
AddType application/x-httpd-php .txt
</Files>
Run Code Online (Sandbox Code Playgroud)
对于没有扩展名的文件:
<Files test>
ForceType application/x-httpd-php
</Files>
Run Code Online (Sandbox Code Playgroud)
如果这给您带来问题,您可能需要使用application/x-httpd-php5
(注意"5"),具体取决于您的环境设置.
只需将其放在服务器/虚拟主机配置中,或放在.htaccess文件中.