我有用于网站的自定义字体,CSS如下所示:
@font-face {
font-family: 'roboto_condensed';
src: url('RobotoCondensed-Regular-webfont.eot');
src: url('RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('RobotoCondensed-Regular-webfont.woff') format('woff'),
url('RobotoCondensed-Regular-webfont.ttf') format('truetype'),
url('RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
font-weight: normal;
font-style: normal;
}
而且它的工作原理还不错,我希望roboto出现的所有地方都可以。但是,当我引入如下所示的.htaccess文件时,它开始无法正常运行:
ErrorDocument 404 /error.php
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^(\w+)$ ./index.php?role=$1
RewriteRule ^(\w+)/$ ./index.php?role=$1
RewriteRule ^([\w]+)/([\w\s\.\']+)&([\s\w\'\.]+)$ ./result.php?role=$1&champ1=$2&champ2=$3
现在我并不是htaccess文件的最佳人选,但是我确实知道在原始服务器上我的网站在上面的代码上可以正常工作,但是现在我将其移到新服务器上只是显示了下一个字体而不是机器人。这可能是我的apache设置出现问题,还是我拥有的CSS或.htaccess文件中出现了一些明显的危险信号?
最佳答案
尝试将其添加到<IfModule mod_expires.c>
中的ExpiresActive On下
ExpiresByType application/font-woff "access 1 month"
ExpiresByType application/font-woff2 "access 1 month"
ExpiresByType application/vnd.ms-fontobject "access 1 month"
ExpiresByType application/x-font-ttf "access 1 month"
ExpiresByType font/opentype "access 1 month"
关于php - 字体无法与.htaccess文件一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28506981/