我试图让一个静态网站结构在谷歌应用引擎上工作。该站点是使用 -wget 从使用干净 url 的 CMS 获取的。
- www/
- index.html
- page-1/
- index.html
- subpage-1/
- index.html
- subsubpage-1
- index.html
- page-2/
- index.html
- somestaticstuff/-
- style.css
- image.jpg
- ...
我们的想法是让以下“干净的 url”结构正常工作。
- myapp.domain.com/ -> www/index.html
- myapp.domain.com/page-1/subpage-1/ -> www/page-1/subpage-1/index.html
基本上将所有流量路由到公共 www/ 文件夹。如果任何文件夹有 index.html 显示它。最常见的文件都应该可以从任何目录路径中获得。
一直在使用来自不同教程的不同 yaml 配置,但它们似乎只展示了如何在您知道网站结构的基本结构上执行此操作。我真的必须将 app.yaml 中的每个子文件夹一一描述为 static_folder,还是有更简单的方法来描述 app.yaml 中的这种“隐蔽”。
如果这个问题很愚蠢,我很抱歉,我没有时间学习它是如何工作的,而且谷歌似乎不是我在这个问题上的朋友。