apache上的HTTP基本元标签和路径



我们有一个很棒的设计插件存储在(共享)服务器上的路径,如

/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。也许符号链接可以解决这个问题,但是我们还不太了解这项技术。

如果您拒绝复制插件,那么唯一的解决方案似乎是使用全路径。这是通过替换

来实现的
src:url('../fonts/great-font.eot?v=5.1');

src:url('http://www.example.com/design/plungins/fonts/great-font.eot?v=5.1');

就像你对样式表做的那样。

希望有帮助。

相关内容

  • 没有找到相关文章

最新更新