我希望用户和查看者在导航到不指向文件的网址时看到index.html
文件。
例如>
x.appspot.com
和x.appspot.com/
应显示/解析为x.appspot.com/index.html
和
x.appspot.com/page
和x.appspot.com/page/
都应对应x.appspot.com/page/index.html
。
我在app.yml文件中有以下代码。
application: avi-aryan
version: secureable
runtime: python
api_version: 1
handlers:
- url: /.*
script: mirror.py
secure: optional
- url: /
static_files: index.html
upload: index.html
我刚刚在2小时前开始使用GAE,所以不明白其中的一个词。
修改
我正在为 Dropbox-based project 设置一个网址。这是mirror.py
我觉得当URL包含没有结束扩展名(.html,.js,.bmp ...)时,index.html可以从mirror.py定向,但我不懂python。
答案 0 :(得分:0)
处理程序的URL按照它们的写入顺序进行匹配。 /.*
也匹配根路径/
。
您可以通过切换处理程序来解决此问题
application: avi-aryan
version: secureable
runtime: python
api_version: 1
handlers:
- url: /
static_files: index.html
upload: index.html
- url: /.*
script: mirror.py
secure: optional
可能是文件index.html不存在吗? 这是一个云游乐场示例,我让它工作:
https://cloud-playground.appspot.com/playground/p/4882615509188608/#index.html
答案 1 :(得分:0)
还有一个dropbbox的克隆,它具有内置于mirror.py的这种能力 它位于https://code.google.com/r/icaromorpheus-dropbox-hostserver/ -Mike。