多个URL映射到相同的功能

时间:2014-03-04 08:17:39

标签: python django url

我在urls.py中有这个网址:

url(r'^showrooms/', include('apps.showrooms.urls')),

我希望有另一个这样的网址(即没有陈列室)

url(r'^showroom/', include('apps.showrooms.urls')),

但是有两个像上面这样的网址导致两个网址映射到相同的数据,这从seo透视图来看并不好。所以解决方案是将陈列室/网址重定向到展厅/网址,但我如何将其作为showrooms / is指向apps文件夹中的网址集?

1 个答案:

答案 0 :(得分:1)

如果您希望将其靠近django,可以使用此处文档中的redirect快捷方式:https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#redirect

否则这更像是一个网络服务器问题,对于apache有mod_rewrite,你可以在其中重定向,而nginx有rewrite directive,它应该适合你的需要!