将 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/(.+)
所以我正在尝试将我的 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/(.+)