Python 烧瓶和url重写

Python 烧瓶和url重写,python,nginx,flask,rewrite,uwsgi,Python,Nginx,Flask,Rewrite,Uwsgi,可以在Nginx+uWSGI下用Flask重写url吗? 我需要添加SEO链接,所以Flask网站的页面应该有两个链接,例如: /post/3和/2014\u 10\u 08\u post\u title。 正常链接和SEO链接之间的连接应该存储在数据库中。 最简单的方法是什么?是在Flask应用程序中更好更快地完成,还是可以在nginx中完成? 谢谢 Flask允许将多个URL路由到同一视图: @route('/post/<post_id>', defaults={'seo_url

可以在Nginx+uWSGI下用Flask重写url吗? 我需要添加SEO链接,所以Flask网站的页面应该有两个链接,例如:
/post/3
/2014\u 10\u 08\u post\u title
。 正常链接和SEO链接之间的连接应该存储在数据库中。 最简单的方法是什么?是在Flask应用程序中更好更快地完成,还是可以在nginx中完成?
谢谢

Flask允许将多个URL路由到同一视图:

@route('/post/<post_id>', defaults={'seo_url': None})
@route('/<seo_url>', defaults={'post_id': None})
def view(post_id, seo_url):
  if post_id:
    ...
  elif seo_url:
    ...
@route('/post/',默认值={'seo\u url':None})
@路由(“/”,默认值={'post_id':None})
def视图(post_id、seo_url):
如果是post_id:
...
elif seo_网址:
...

在烧瓶中进行。。使用nginx sould lake显然是解决您问题的最简单方法,这对我来说是一个疯狂的想法。谢谢!你能帮我安排一下路线吗?如何做到:1)我们知道SEO url,我们知道它相关的url 2)如何找到并加载必要的端点和必要的参数,而无需重定向?因为Flask中的重定向会更改结果url,所以我们需要保留SEO url。谢谢