php - css 样式表中的全局变量

标签 php css apache server-configuration

我的样式表中有一个绝对 URL。 http://localhost/images/myimage.jpg .

我还有一个带有以下常量的配置类

const SITE_ROOT = 'http://localhost/images'

在我写的 php 页面上 config::SITE_ROOT 。 “/myimage.jpg” 因此,当我将站点移动到生产服务器时,我可以在一个中央位置更改站点根目录。

有没有办法在我的样式表中执行此操作而不将其放入页面中? 相对 url 不是一个选项,因为我正在使用 mod 重写并且相对 url 不起作用。

最佳答案

您可以通过用 PHP 解析 CSS 文件来将您的 SITE_ROOT 常量写入它们。将此添加到 .htaccess:

AddHandler application/x-httpd-php .css

然后将 PHP 嵌入到 CSS 文件中,就像在任何 .php 文件中所做的那样。

关于php - css 样式表中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1816919/

相关文章:

CSS 过渡应用不正确?

html - Flexbox 和 Position Absolute without Top/Bottom in Chome vs. FF & IE

regex - 将旧域重定向到新域的主页

php - 仅使用 Cookie 的多语言网站 SEO 实践

php - MySQL 中允许使用特殊字符

php - 使用 php 从 url 上传视频到 youtube

javascript - PHP 使用 Ajax 调用

html - HTML 中单词之间的多个空格没有

php - 如何使用在 Apache 2.4 上运行的 PHP 5.6 从 SSL 客户端证书获取 SSL_CLIENT_* 变量?

apache - 简单的领域问题