如果我不使用www,是什么导致IE打破基本标签?

时间:2013-04-10 08:32:13

标签: internet-explorer url-rewriting base

我正在使用这样的<base>标记,目前我的网站位于用于开发目的的目录中,所以

<base href="http://domain.com/directory/" />

现在我的样式表和一切工作正常,它也是由IE9提取的,但我在样式表中使用@import来导入字体真棒样式表,但如果IE中的URL键入为www,则字体会中断。 domain.com/directory,但如果URL是domain.com/directory,效果很好,为什么会这样?是font-awesome.min.css中的字体路径丢失了吗?

目录结构:

root
  -Directory
    -home.php
    -about.php
    --includes
        embeds.php 
            /* embeds.php is included in all pages, and has all stylesheets with path 
            <link href="stylesheets/default.css" rel="stylesheet" type="text/css" 
            media="screen" /> */
    --stylesheets
         default.css
         font-awesome-min.css /* This is imported in default.css */
    --Fonts
      Has Font Awesome Files

字体真棒样式表字体路径

@font-face{
  font-family:'FontAwesome';
  src:url('../fonts/fontawesome-webfont.eot?v=3.0.1');
  src:url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
  url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
  url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight:normal;
  font-style:normal }

仅限IE问题,没有其他浏览器

注意:如果我使用以下条件,它可以正常工作

<!--[if IE]>
    <base href="http://www.domain.com/directory/" />
<![endif]-->

0 个答案:

没有答案