【问题标题】:Some fonts dont work Google App Engine (wordpress)某些字体无法使用 Google App Engine (wordpress)
【发布时间】:2014-12-30 04:55:28
【问题描述】:

我在 GAE 中安装了 wordpress。我的 wordpress 安装激活了流行的 Woocommerce 插件。此设置的问题是我的某些字体不起作用。这就是我所看到的:

这些盒子实际上应该是星星。我不确定,但我认为这是因为 GAE 无法猜测 mime 类型。在我的浏览器控制台中,我收到以下消息

资源解释为图像,但使用 MIME 类型传输 应用程序/x-javascript:

这是我的 app.yaml:

application: XXXXXXX
version: 101
runtime: php
api_version: 1

handlers:
- url: /(.*\.(htm$|html$|css$|js$))
  static_files: wordpress/\1
  upload: wordpress/.*\.(htm$|html$|css$|js$)
  application_readable: true

- url: /wp-content/(.*\.(ico$|jpg$|png$|gif$))
  static_files: wordpress/wp-content/\1
  upload: wordpress/wp-content/.*\.(ico$|jpg$|png$|gif$)
  application_readable: true

- url: /(.*\.(ico$|jpg$|png$|gif$))
  static_files: wordpress/\1
  upload: wordpress/.*\.(ico$|jpg$|png$|gif$)

- url: /wp-admin/(.+)
  script: wordpress/wp-admin/\1
  secure: always

- url: /wp-admin/
  script: wordpress/wp-admin/index.php
  secure: always

- url: /wp-login.php
  script: wordpress/wp-login.php
  secure: always

- url: /wp-cron.php
  script: wordpress/wp-cron.php
  login: admin

- url: /xmlrpc.php
  script: wordpress/xmlrpc.php

- url: /wp-(.+).php
  script: wordpress/wp-\1.php

- url: /(.+)?/?
  script: wordpress/index.php

- url: /(.*\.woff)
  static_files: wordpress/\1
  upload: wordpress/(.*\.woff)
  mime_type: application/font-woff

- url: /(.*\.svg)
  static_files: wordpress/\1
  upload: wordpress/(.*\.svg)
  mime_type: image/svg+xml

- url: /(.*\.eot)
  static_files: wordpress/\1
  upload: wordpress/(.*\.eot)
  mime_type: application/vnd.ms-fontobject

- url: /(.*\.ttf)
  static_files: wordpress/\1
  upload: wordpress/(.*\.ttf)
  mime_type: application/x-font-ttf

- url: /(.*\.otf)
  static_files: wordpress/\1
  upload: wordpress/(.*\.otf)
  mime_type: application/x-font-otf

【问题讨论】:

    标签: php wordpress google-app-engine


    【解决方案1】:

    我对 pagespeed 的有限(并且可能是陈旧的)经验表明,您可能会考虑禁用它,直到其他所有功能都正常工作。

    唯一跳出来的是你的app.yaml 中的前两个- url: 节应该交换。这些节是按顺序查阅的。 /wp-content/foo.js 将匹配更通用的第一节,这看起来不是你想要的。我怀疑这是导致 mime 类型混淆的原因,但关闭 pagespeed 应该可以为您提供更好的信息以进行进一步调试。

    【讨论】:

    • 关闭 pagespeed 应该会更改错误消息。您现在看到了什么错误?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 1970-01-01
    相关资源
    最近更新 更多