在google app engine for java的静态页面中,使用app.yaml从url中删除.html扩展名

在google app engine for java的静态页面中,使用app.yaml从url中删除.html扩展名,html,google-app-engine,Html,Google App Engine,我正在使用Google app engine为静态网页提供服务,但我想删除URL中的.html扩展名。我创建了一个App.yaml文件。我创建了一个名为static的文件夹,其中包含app.yaml文件,但它仍然不起作用。我到底做错了什么?。我正在使用java的应用程序引擎 application: Google App Engine JSF 2.2 Template version: 1 runtime: java handlers: - url: /(.+) mime_type

我正在使用Google app engine为静态网页提供服务,但我想删除URL中的.html扩展名。我创建了一个App.yaml文件。我创建了一个名为static的文件夹,其中包含app.yaml文件,但它仍然不起作用。我到底做错了什么?。我正在使用java的应用程序引擎

 application: Google App Engine JSF 2.2 Template
 version: 1
 runtime: java

 handlers:
 - url: /(.+)
 mime_type: text/html
 static_files: static/\1.html
 upload: static/(.+)
试试这个:

 - url: /(.+)
   file: static/\1.html

并将app.yaml放在根war文件夹中。并且,确保缩进与您在这里看到的一样。你的缩进不正确。除了-url行之外,应该缩进2个空格。

嘿,GAEfan,这是我的缩进代码,是google app engine for java,再次感谢您的帮助

  application: Google App Engine JSF 2.2 Template
  version: 1
  runtime: java

  handlers:
  - url: /(.+)
    static_files: static/\1.html
    upload: static/\1.html
    mime_type: text/html

尝试上传:static/\1.htmlHey GAEfan我尝试了你提到的内容,但效果不好,应该可以。您的文件名不正确。你的app.yaml是根目录吗?你的静态目录也是根目录吗?我把app.yaml和html文件放在静态文件夹中,如果它在外部的话。静态文件夹在war文件夹中,静态html文件和app.yaml文件在静态文件夹中。更改为answer.OK,静态_文件用于java中的其他用途。请尝试修改后的答案。1的作用是什么?如何使用GAE Java实现这一点?