我想重寫谷歌Appengine上的靜態網站的網址。 我只想要 http://www.abc.com/about對於http://www.abc.com/about.html 我不需要重寫像abc.com/page?=1之類的東西或任何東西。 我只想弄清楚如何明確重寫html頁面的URL。谷歌appengine的基本html映射或網址重寫(python)
我目前使用(沒有工作)的代碼 -
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext.webapp import template
import os
class MainHandler(webapp.RequestHandler):
def get(self):
template_values = {}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class PostHandler(webapp.RequestHandler):
def get(self, slug):
template_values = {}
post_list = {
'home' : 'index.html',
'portfolio' : 'portfolio.html',
'contact' : 'contact.html',
'about' : 'about.html'
}
if slug in post_list:
self.response.out.write('Slugs not handled by C-Dan yet')
else:
self.response.out.write('no post with this slug')
def main():
application = webapp.WSGIApplication([('/', MainHandler),('/(.*)', PostHandler)], debug=True)
util.run_wsgi_app(application)
if __name__ == '__main__':
main()
不工作怎麼樣?會發生什麼,你期望會發生什麼? – 2012-04-24 03:30:56