我的样式表中有一个绝对 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/