Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css @服务器切换后字体脸停止工作_Css_Wordpress - Fatal编程技术网

Css @服务器切换后字体脸停止工作

Css @服务器切换后字体脸停止工作,css,wordpress,Css,Wordpress,我刚刚将我的wordpress网站从一台服务器切换到另一台服务器,方法是备份主要部分(基本上每个文件)和PHP数据库,然后通过cPanel恢复它 由于某些原因,我的字体停止工作,即使css和文件夹结构保持完全相同,它们以前工作得非常好 @font-face { font-family: 'calibriregular'; src: url('/skins/fonts/calibri/calibri-webfont.eot'); src: url('/skins/fonts/calibri/ca

我刚刚将我的wordpress网站从一台服务器切换到另一台服务器,方法是备份主要部分(基本上每个文件)和PHP数据库,然后通过cPanel恢复它

由于某些原因,我的字体停止工作,即使css和文件夹结构保持完全相同,它们以前工作得非常好

@font-face {
font-family: 'calibriregular';
src: url('/skins/fonts/calibri/calibri-webfont.eot');
src: url('/skins/fonts/calibri/calibri-webfont.eot?#iefix') format('embedded-opentype'),
     url('/skins/fonts/calibri/calibri-webfont.woff') format('woff'),
     url('/skins/fonts/calibri/calibri-webfont.ttf') format('truetype'),
     url('/skins/fonts/calibri/calibri-webfont.svg#calibriregular') format('svg');
font-weight: normal;
font-style: normal;
有人知道会发生什么吗


谢谢

我能想到的唯一一件事就是路径会错吗?也许是因为绝对路径。如果这是Wordpress,那么从逻辑上讲,文件将位于主题文件夹中,而不是Wordpress安装之外。对于疑难解答,我会先检查文件是否已被复制,以及它们的路径是否正确,如果是这种情况,您可以在浏览器检查器中检查文件是否已加载,然后从那里查看。

实际上,我可以想些别的。。。大多数服务器(当然是IIS)不会自动提供
woff
MIME类型。您应该将其添加到所有网站的主节点上,也可以选择将其添加到特定网站上

在IIS管理器>MIME类型>添加中:.woff

application/font-woff
因为您运行的是Php,所以我假设您的服务器运行apache=>look-in-httpd.conf或.htaccess

AddType application/font-woff .woff

对,所以我想出来了。正如您提到的Pim以及我所怀疑的,它确实是指向文件的路径

尽管上面提到的皮肤子文件夹与css文件位于同一个文件夹中,但出于某种原因,它试图让字体进入ROOT/skins/font,而不是“current folder”/skins/font

不知道为什么这么难。有什么建议吗

感谢asnwers Tim/Pim