使用与root不同的路径加载带有图片网址的CSS?

时间:2016-10-17 20:02:52

标签: php html css

我目前正在使用CMS,其中每个网站都有自己的文件夹,以包含特定于此网站的依赖项,图像,文件和脚本。

文件夹结构如下:

/http_docs
|
|--- CMS root
|     |
|     |---- index.php
|     |
|     |---- includes 
|     |     |
|     |     |--- js
|     |     |
|     |     |--- css
|     |     |
|     |     |--- other dependencies
|     |
|     |---- scripts (etc..)
|
|---- Somewebsite
|     |
|     |---- files
|     |     |
|     |     |---- images
|     |     |
|     |     |---- uploads
|     |
|     |---- sources
|           |
|           |---- css
|           |
|           |---- js
|     
|---- some-website...

网站中的某些CSS文件包含图像路径的相对URL。这些网址如下所示:

.robot {
   background-image: url('/files/images/some-image.jpg');
}

如果从CMS外部的URL加载网站,这种方法很有效。例如。 http://some-website/files/images/some-image.jpg. 在httpd.conf中,外部域的根目录设置为网站根目录,因此文件加载没有问题。

但是,当CSS文件加载到CMS构建器(CMS中的特定页面,您可以在其中添加和删除页面中的元素)时,会出现问题,但不会加载图像。 这是因为,当然,CMS的根与某些网站的根不同。

问题

有没有办法在不完全重写所有CSS文件的情况下解决这个问题?

如果答案是否定的,您是否知道一种可以让我的工作更轻松的工具?

0 个答案:

没有答案
相关问题