你好一个相当简单的问题:
application = webapp.WSGIApplication([
('/result', Result),
('/result/', Result),
唯一的区别是尾随'/'。
我可以将两个网址映射合并为一个吗?
答案 0 :(得分:2)
出于搜索引擎优化的原因,通常最好选择一个URL来处理,并将另一个URL重定向到所选的URL。否则搜索引擎会看到重复的内容。例如:
class RedirectHandler(webapp.RequestHandler):
def get(self):
self.redirect("/result/", True)
application = webapp.WSGIApplication([
('/result', RedirectHandler),
('/result/', Result),
...
答案 1 :(得分:1)
'/result/?'
问号使前面的字符可选。
答案 2 :(得分:-1)
默认情况下,Google应用引擎会识别/结果/与/结果相同,因此您可以使用
application = webapp.WSGIApplication([
('/result', Result),
您也可以为
等链接制作正则表达式application = webapp.WSGIApplication([
('/block/([0-9]+)/permissions', Result),