将 hugo 站点部署到 google 云应用引擎的问题

issues with deploying hugo site to google cloud app engine

所以我正在尝试将我的 Hugo 博客部署到 google 云应用引擎,但是我遇到了 URL 映射的问题,我已经玩了很多但似乎什么都没有上班

主页正常,我可以看到 post,但是当我点击 post 时出现错误:未找到消息

app.yaml

env: standard
runtime: nodejs16
service: default
handlers:
  - url: /
    static_files: public/index.html
    upload: public/index.html
  - url: /posts
    static_dir: public/posts
  - url: /(.*)
    static_files: public/
    upload: public/(.*)

文件结构

网站link:https://www.waelfadlallah.com/


感谢 NoCommandLine 问题已解决,这是我的 app.yaml 现在的样子

env: standard
runtime: nodejs16
service: default
handlers:
  - url: /posts/(.+)/
    static_files: public/posts//index.html
    upload: public/posts/(.+)/index.html
  - url: /assets
    static_dir: public/assets
  - url: /
    static_files: public/index.html
    upload: public/index.html

看看这是否有效....

不要使用 static_dir,而是尝试使用 static_files 并让您的处理程序像示例 here 一样。该示例有(下面的示例)。看看你是否可以修改它以适合你的模式

- url: /([^\.]+)([^/])
  static_files: www//index.html
  upload: www/(.+)