php - 带有 AddHandler php5-script .php 行的 .htaccess 有什么作用?

标签 php apache .htaccess

我是新的网络托管服务商。我创建的每个域的 public_html 文件夹是使用具有以下行的 .htaccess 自动生成的:

AddHandler php5-script .php

这是做什么用的?

最佳答案

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

使用相同的机制,您可以将 Web 服务器配置为将具有除 .php 之外的其他扩展名的文件解析为 PHP 脚本,并将它们交给 PHP 解释器。例如,有时会通过使用 .html 扩展名来屏蔽 PHP 脚本。

# Interpret both .php & .html as PHP:
AddHandler php5-script .php .html

关于php - 带有 AddHandler php5-script .php 行的 .htaccess 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7856825/

相关文章:

javascript - 不清楚使用 Ajax 发布数据

php - Uncaught SyntaxError : Unexpected token }

apache - Windows主机文件在Windows上无法与ampps服务器一起使用

linux - Bash 命令未在 Apache CGI Shell 中运行

regex - 阻止访问以 ~ 开头的文件夹及其所有文件夹/文件

.htaccess - OpenCart 2.2 : https configuration not loading css

php - 选择全部,其中日期 = 今天?

php - 需要 SSL PHP api Codeigniter

java - CellType 无法解析为变量 setCellType 错误 Apache POI - Java

php - .htaccess 解决相对路径问题