什么.htaccess与行AddHandler php5脚本.php做什么?

Ibe*_*dia 13 php apache .htaccess

我是新的网络主机.我创建的每个域的public_html文件夹是使用.htaccess自动生成的,其中包含以下行:

AddHandler php5-script .php
Run Code Online (Sandbox Code Playgroud)

这个是来做什么的?

Mic*_*ski 23

这只是指示PHP .php通过将文件传递给PHP5解释器来处理以文件结尾的文件.如果没有这种配置,Web服务器可以将文件作为原始PHP代码提供给最终用户的Web浏览器,而不是执行代码.这提出了暴露数据库登录凭据或其他秘密的危险可能性.

使用相同的机制,您可以将Web服务器配置为使用除.phpPHP脚本之外的其他扩展来解析文件,并将它们交给PHP解释器.例如,偶尔通过用.html扩展名命名来掩盖PHP脚本.

# Interpret both .php & .html as PHP:
AddHandler php5-script .php .html
Run Code Online (Sandbox Code Playgroud)