使用Google Appengine with Java删除.html扩展名

sha*_*han 11 html java google-app-engine

我在这里非常困惑.我一直在使用Google Appengine作为我们的网络服务器,到目前为止它一直很好用,但我有一个请求让网页加载而没有.html扩展名.我一直在做一些阅读,看到我需要创建一个app.yaml文件来将网址映射到其他东西?到目前为止,这是我在文件中的内容:

application: company-website
version: 1
runtime: java
threadsafe: true

handlers:
  - url: /about
  script: about.html
Run Code Online (Sandbox Code Playgroud)

我一直在尝试阅读如何在他们的文档站点上执行此操作,但我似乎无法找到任何引用如何删除扩展名并仍指向正确的html文件.谁能帮我吗?我可以在appengine-web.xml文件中执行此操作吗?好像我可以在那里做而不创建app.yaml文件.

任何帮助,将不胜感激.谢谢!

编辑:尝试了一些更多的东西..尝试移动文件我试图删除扩展到其自己的文件夹,如下所示:

/root
  -index.html
  -/about
     -index.html
Run Code Online (Sandbox Code Playgroud)

这是好的,当我键入我的domain.com/about/它似乎工作,但当我键入domain.com/about它不.很沮丧.

Jos*_*lls 2

在 Python 和 Go 中,您可以在 url 处理程序中使用正则表达式匹配;如果 Java 也使用 app.yaml 你可能会这样做:

- url: /(about|other|sections)$
  static_files: \1\.html
Run Code Online (Sandbox Code Playgroud)