业务经理

微信扫描以上二维码

028-61286886

技术咨询

字体跨域问题与域名识别跳转两个疑问运行环境本地线上为阿里云万

迅睿框架 更新 2020-10-26 21:28:24 猪肉贩子

字体跨域问题与域名识别跳转两个疑问

  1. 运行环境:本地phpstudy8.1 amp,线上为阿里云万网虚拟linux主机。

  2. xunruicms 4.3.11,后台跨站验证关闭,自动识别开启。

  3. 域名绑定:本站电脑域名www.nngt.com,本站手机域名m.nngt.com,本站其他域名,nngt.com

  4. /.htaccess对于字体跨域如下 :

    <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg|font.css|css)$">

    <IfModule mod_headers.c>

    Header set Access-Control-Allow-Origin "*"

    </IfModule>

    </FilesMatch>

  5. /mobile/.htaccess对于字体跨域同上 :

    <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg|font.css|css)$">

    <IfModule mod_headers.c>

    Header set Access-Control-Allow-Origin "*"

    </IfModule>

    </FilesMatch>

    =============症状1报错:打开移动版页面时,页面红字提示错误如下:


    Access to font at 'http://www.nngt.com/theme1/font_1640804/iconfont.woff2' from origin 'http://m.nngt..com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


    GET http://www.nngt..com/theme1/font_1640804/iconfont.woff2 net::ERR_FAILED


    Access to font at 'http://www.nngt..com/theme1/font_1640804/iconfont.woff' from origin 'http://m.nngt..com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


    GET http://www.nngt..com/theme1/font_1640804/iconfont.woff net::ERR_FAILED


    Access to font at 'http://www.nngt..com/theme1/font_1640804/iconfont.ttf' from origin 'http://m.nngt..com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


    GET http://www.nngt.com/theme1/font_1640804/iconfont.ttf net::ERR_FAILED

    ============症状2:域名识别跳转疑问==============

    手机浏览器输入www.nngt.com/show-xx.com,可自动跳转m.nngt.com/show-xx.com。但换成输入(或打开)不带三大不溜开头的nngt.com/show-xx.com,手机浏览器无法自动跳转到m.nngt.com/show-xx.com



方案

  • 猪肉贩子 #1 · 2020-09-06 20:52:45
    增加悬赏(设置悬赏)金:5元,希望大家给予帮助!
  • 南哥 #2 · 2020-09-06 20:59:08
    虚拟主机要在主机上设置面板里面设置woff扩展名
  • 靠悬赏赚钱买授权 #3 · 2020-09-06 21:02:34
    满意答案

    image
    百度一大堆方案,可以的话给赏金吧
  • 谈笑淡轻云 #4 · 2020-09-06 21:35:42
  • 猪肉贩子 #5 · 2020-09-06 23:14:48
    刚开始本机电脑居然不能访问虚拟主机域名,对360浏览器一顿操作之后,能正常访问,字体报错提示也神奇自愈了。以下为原有代码<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{HTTP_HOST} ^m\.nngt\.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/mobile/RewriteRule ^(.*)$ mobile/$1?Rewrite [L,QSA]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L] </IfModule><FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg|font.css|css)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule></FilesMatch>因此赏金只能给第二个问题:域名识别跳转疑问==============手机浏览器输入www.nngt.com/show-xx.com,会自动跳转m.nngt.com/show-xx.com。但换成输入(或打开)不带三大不溜开头的nngt.com/show-xx.com,手机浏览器无法自动跳转到m.nngt.com/show-xx.com

  • 曹海峰 #6 · 2020-09-07 08:44:43
    你发两个帖子不就行了吗
  • 猪肉贩子 #7 · 2020-09-07 09:38:39
    曹海峰 .htaccess里面既有对字体跨域的设置,也有对域名绑定的代码(可能影响域名跳转)。分开两帖可能顾此失彼,无法兼顾
  • 猪肉贩子 #8 · 2020-10-26 21:28:24
    @靠悬赏(设置悬赏)赚钱买授权:答案不是我想要的。辛苦大家了

迅睿系统漏洞

外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段
全站模块搜索
全站模块搜索(2026-10-28)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块: