2015-02-06 52 views
0

我是Django(1.7)的新手。根据我目前的配置,我可以通过网址"www.mydomainname.com/blog"访问我的应用程序。将django网址重定向到特定的应用程序

我想将"www.mydomain.com"自动重定向到"www.mydomainname.com/blog"

请为我提供合适的解决方案。

我现在urls.py

url(r'^admin/', include(admin.site.urls)), 
url(r'^blog/',include('blog.urls')), 

回答

1

使用RedirectView

from django.views.generic.base import RedirectView 
urlpatterns = patterns('', 
    url(r'^$', RedirectView.as_view(pattern_name='blog'), name='blog_view'), 
) 

更新:默认情况下RedirectView回报301。所以建议包括permanent

url(r'^$', RedirectView.as_view(pattern_name='blog', permanent=False), \ 
    name='blog_view'), 
+1

我建议设置['permanent'](https://docs.djangoproject.com/en/dev/ref/class-based-views/base/#django.views.generic .base.RedirectView.permanent)转换为False(在Django 1.9之前它默认为True)。 – Alasdair 2015-02-06 08:50:27

+0

谢谢@Alasdair – 2015-02-06 09:11:10

相关问题