重写css中字体的规则

时间:2014-11-19 07:01:24

标签: css .htaccess mod-rewrite fonts rewrite

我收到了一些我不想触摸的CSS文件。在那些CSS文件中,设置了几种字体

CSS

@font-face {
  font-family: 'my font';
  font-weight: normal;
  src: url("/fonts/myfont.eot");
  src: url("/fonts/myfont.eot?#iefix") format("embedded-opentype"), url("/fonts/myfont.ttf") format("truetype");
}

它们全部从" / fonts /...&# 34加载;地点。 但它们应该从" / public / fonts /..."。

加载

有没有机会使用.htaccess进行重写规则? 有人举了一个例子吗?

感谢您提供帮助:)

1 个答案:

答案 0 :(得分:2)

您应该更改内容中的实际网址,因为它会比使用mod_rewrite快一些。但是像这样的规则就足够了:

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/public/$1 -f
RewriteRule ^(fonts/.*)$ /public/$1 [L]

如果您将其放在文档根目录中的htaccess文件中的适当位置。