如果我有类似的话:
webapp2.WSGIApplication([
(r'/foo/?', FooHandler),
(r'/bar/(\d+)', BarPermHandler)
], debug=True)
然后结果是/foo
和/foo/
都由我的FooHandler
类处理,而/bar/x
其中x
是一个数字字符串{ {1}}。
我首先担心的是,这可能会创建两个相同的页BarPermHandler
,/foo
,而不是让其中一个重定向到另一个,这是Google的搜索结果肯定不喜欢。
然而,在考虑/foo/
路径后,我开始怀疑自己 - 我不认为GAE不会为每一种可能的方式创建一个页面。整数,无论最大URL长度是多少!
所以我的问题是,这些是如何处理的?哪一个存在'?在搜索结果中,用户是否与/bar/x
或/foo
或可能同时关联?
答案 0 :(得分:1)
我真的不知道你的意思"创建一个页面"。 GAE根本不创建任何页面,它们都是动态处理的。
您似乎已经理解,第一个网址的问题不仅仅是有两个类似的网址,而且两个网址都指向完全相同的内容。相比之下,据推测,BarPermHandler将根据传递的整数显示不同的内容,因此在这种情况下SEO没有问题。