在 Google App Engine 标准 - PHP 环境中配置嵌套静态文件夹
Config nested static folder in Google App Engine Standard - PHP environment
我的文件结构如下:
- public / index.html
- public / css / style.css
- public/图片/bg.jpg
- public/应用/index.html
- public/应用/style.css
- public/应用/bundle.js
部署后,我可以毫无问题地访问 root 中的 index.html
。
但是文件夹 app 中的 index.html
为所有 css 和 [=25 给出了 404 错误=]js 个文件。
如何在我的 app.yaml 配置中正确配置应用程序文件夹资产。
这是我的 app.yaml:
runtime: php55
api_version: 1
threadsafe: true
skip_files:
- src/
- node_modules/
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
handlers:
- url: /
static_files: public/index.html
upload: public/index.html
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
- url: /(.*)
static_files: public/
upload: public/(.*)
这是因为根据匹配这些文件的处理程序,您上传的是 public/app/index.html
而不是相应的文件:
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
您应该更改处理程序以上传相应的文件,请参阅 Handlers element table:[=14 中的 static_files 行=]
- url: /app/(.*\.(html|js|css))$
static_files: public/app/
upload: public/app/.*\.(html|js|css)$
我的文件结构如下:
- public / index.html
- public / css / style.css
- public/图片/bg.jpg
- public/应用/index.html
- public/应用/style.css
- public/应用/bundle.js
部署后,我可以毫无问题地访问 root 中的 index.html
。
但是文件夹 app 中的 index.html
为所有 css 和 [=25 给出了 404 错误=]js 个文件。
如何在我的 app.yaml 配置中正确配置应用程序文件夹资产。
这是我的 app.yaml:
runtime: php55
api_version: 1
threadsafe: true
skip_files:
- src/
- node_modules/
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
handlers:
- url: /
static_files: public/index.html
upload: public/index.html
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
- url: /(.*)
static_files: public/
upload: public/(.*)
这是因为根据匹配这些文件的处理程序,您上传的是 public/app/index.html
而不是相应的文件:
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
您应该更改处理程序以上传相应的文件,请参阅 Handlers element table:[=14 中的 static_files 行=]
- url: /app/(.*\.(html|js|css))$
static_files: public/app/
upload: public/app/.*\.(html|js|css)$