我正在尝试将所有链接从旧网址模式重定向,例如/ portfolio / abc到/ products /
各个页面不一样,所以我只想要以/ portfolio /开头的任何链接重定向到/ products /
我已经在管理界面中安装了Redirect应用程序,因此可以轻松地重定向/ portfolio / to / products /但不是以/ portfolio /开头的任何内容 - 是否有我不知道的语法可以做到这一点?或者,我需要在urls.py吗?
答案 0 :(得分:2)
这应该进入您的主urls.py
文件,应该是第一个条目,以便首先应用此网址格式:
from django.views.generic import RedirectView
urlpatterns = patterns('',
(r'^/portfolio/[^$]*$', RedirectView.as_view(url='/product/')),
)
正则表达式模式r'^/portfolio/[^$]*$'
表示任何以/portfolio/
开头的网址,在此之后可能会有任何内容。