我们有一个很棒的设计插件存储在(共享)服务器上的路径中,如
/design/plungins/fantastic/
插件本身有许多文件和许多子目录。
如果在网页的HTML标题部分我们设置了类似
的内容<base href="http://www.example.com/design/plungins/fantastic/" target="_self">
一切都像魅力一样。
最近,我们开始添加子域名:
http://www.sub1.example.com/
http://www.sub2.example.com/
http://www.sub3.example.com/
因此,在每个子域的HTML标题部分,我们现在需要包含插件文件的完整路径,以便找到它们:
<link rel="stylesheet" href="http://www.example.com/design/plungins/fantastic/icons.css">
<link rel="stylesheet" href="http://www.example.com/design/plungins/fantastic/fonts.css">
确实找到并包含了这些.css文件。
问题是,某些.css在代码中有类似的内容:
src:url('../fonts/great-font.eot?v=5.1');
由于.css中的 ../ ,当然找不到字体。
我们不知道如何解决这个问题。我们拒绝将插件代码复制到我们创建的每个子域。我们也拒绝编辑CSS。也许符号链接可以完成这项工作,但我们并不了解技术。
答案 0 :(得分:0)
如果您拒绝复制插件,那么mee的唯一解决方案似乎是使用完整路径。这是通过替换
来完成的src:url('../fonts/great-font.eot?v=5.1');
与
src:url('http://www.example.com/design/plungins/fonts/great-font.eot?v=5.1');
就像你为样式表所做的那样。
希望有所帮助。如果是,请+1。