我正在用apache和web.py编写一个简单的“ Hello world”。当我转到
http://sandbox-dev.com/webapp/
但是当我去:
http://sandbox-dev.com/webapp
我的直觉(显然是错误的)是,以下代码将与这些地址之一匹配。
import sys, os
abspath = os.path.dirname(__file__)
sys.path.append(abspath)
os.chdir(abspath)
import web
urls = (
'/.*', 'hello',
)
class hello:
def GET(self):
return "Hello, web.py world."
application = web.application(urls, globals()).wsgifunc()
为了匹配这两者,我需要更改什么?
最佳答案
如果网址为“ http://sandbox-dev.com/webapp”,则web.py会将其视为“”,而不是“ /”。因此,将网址格式更改为“。*”即可。
但是,可能您应该在apache配置中而不是在webapp中修复该问题。添加规则以将/ webapp重定向到/ webapp /。
关于python - 与web.py匹配的网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11836624/