如何在Cpanel中安装新字体修复网站波斯语文本显示异常问题
Cpanel站点波斯语字体显示异常修复方案
该问题本质是服务器端未预装你站点使用的波斯语字体,浏览器访问时无法匹配到对应字体就会 fallback 到Cpanel默认的英文字体,导致显示异常,本地打开正常是因为你本地设备已经安装了对应字体,按以下步骤修复即可:
- 第一步:将你站点使用的波斯语字体转换为woff2、woff格式的Web字体包,在Cpanel文件管理器的站点根目录下新建
fonts文件夹,将转换后的字体文件上传到该文件夹内,确保路径无特殊字符。 - 第二步:在站点全局CSS文件中添加@font-face规则,注册自定义字体:
@font-face { font-family: '自定义波斯语字体名'; src: url('/fonts/对应字体文件名.woff2') format('woff2'), url('/fonts/对应字体文件名.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
- 第三步:为需要展示波斯语的元素指定字体优先级,示例配置如下:
/* 全局生效配置 */ body { font-family: '自定义波斯语字体名', 'Vazirmatn', Tahoma, sans-serif; }
如果使用WordPress等CMS,可以直接在后台外观设置的「自定义CSS」模块中添加上述代码,无需修改源文件。
- 第四步:若配置后字体仍加载失败,进入Cpanel的「MIME类型」设置页,添加以下字体格式对应的MIME映射:
- woff2:
font/woff2 - woff:
font/woff - ttf:
font/ttf
同时检查fonts文件夹权限设置为755,字体文件权限设置为644,避免权限异常导致资源加载被拦截。
- woff2:
内容的提问来源于stack exchange,提问作者اریا صابری ار ام
相关产品推荐
相关产品推荐

