应用引擎图标
我不太确定我哪里出错了,但我的网站图标(favicon)加载不出来。我可以在浏览器里访问 localhost:8080/favicon.ico,看到那个图标的图片,但在浏览器标签页上却看不到。
app.yaml
handlers:
- url: /favicon\.ico
static_files: static/images/favicon.ico
upload: static/images/favicon\.ico
index.html
<head>
<link rel="shortcut icon" href="/favicon.ico">
</head>
目录结构
.
├── static
│ ├── images
│ │ └── favicon.ico
2 个回答
4
这样做是可以的:
- url: /favicon.ico
static_files: static/images/favicon.ico
upload: static/images/favicon.ico
还有一个更完整的写法:
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
如果你能直接访问这个链接,说明你的app.yaml文件工作正常。如果浏览器看不到它,很可能是缓存的问题。你可以清理一下缓存,然后重启浏览器试试。
5
这是我现在有的东西,它可以正常工作,可能对你有帮助...
app.yaml:
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /favicon\.png
static_files: favicon.png
upload: favicon\.png
index.html:
<!DOCTYPE html>
<html ...>
<head>
...
<meta property="og:image" content="http://www.my_domain.com/favicon.png"></meta>
...
</head>
</html>
favicon.ico和favicon.png这两个文件和app.yaml文件放在同一个地方。