我想以一种方式配置 apache php5
- .css 和.js 文件将由 php 检查
- 它们的内容类型将保持默认(分别是“text/css”和“application/x-javascript”)
我需要这个,因为 CSS 和 JS 文件都使用全局 PHP 变量。这允许我从单个 PHP 文件动态控制 CSS 和 JS 代码(然后导出项目,以便 css 和 js 文件包含实际值而不是 PHP 回显)。
我现在的做法是向 apache php5.conf 添加 .css 和 .js 扩展名:
AddType application/x-httpd-php .php .phtml .php3 .css .js
我还在每个 css/js 文件顶部使用 header('Content-Type: [...]') 将 Content-Type header 值更改回原始值。这并不理想,因为我必须手动将此行添加到每个 css/js 文件,以使 Content-type header 合适,即使我不使用 PHP 全局变量也是如此。
所以不管怎样,我可以让 PHP 检查 css/js 文件,同时保持它们的原始内容类型,而不必自己修改实际的 css/js 文件?
最佳答案
我没试过,但从文档看来是可行的:
<Files *.css>
php_value default_mimetype "text/css"
</Files>
<Files *.js>
php_value default_mimetype "application/x-javascript"
</Files>
# ... and so on for other types
关于php - 使 PHP 能够读取 .css 和 .js 文件,同时保持其原始内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3100956/