我收到了一些我不想触摸的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进行重写规则? 有人举了一个例子吗?
感谢您提供帮助:)
答案 0 :(得分:2)
您应该更改内容中的实际网址,因为它会比使用mod_rewrite快一些。但是像这样的规则就足够了:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/public/$1 -f
RewriteRule ^(fonts/.*)$ /public/$1 [L]
如果您将其放在文档根目录中的htaccess文件中的适当位置。