【发布时间】:2013-10-30 06:31:45
【问题描述】:
我一直很难在 CGI 环境中使用bottle.py 获得比简单索引/ 正确返回的任何东西。当我尝试返回 /hello 时,我收到 404 响应。但是,如果我请求 /index.py/hello
import bottle
from bottle import route
@route('/')
def index():
return 'Index'
@route('/hello')
def hello():
return 'Hello'
if __name__ == '__main__':
from wsgiref.handlers import CGIHandler
CGIHandler().run(bottle.default_app())
这是我的 .htaccess 文件
DirectoryIndex index.py
<ifmodule mod_rewrite.c="">
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.py/$1 [L]
</ifmodule>
当我使用 DH 时,我从这里复制了大部分代码,这似乎很相关:http://blog.coderonfire.com/2010/02/running-bottle-python-micro-framework.html
感谢您的帮助。
【问题讨论】:
标签: python .htaccess cgi bottle