[英]Redirect django blog. I want that the url http://example.com redirects automatically to http://example.com/blog/
我有一个在VPS中的django博客。 该博客工作正常,但要访问它,我必须编写网址example.com/blog/
我正在尝试进行自动重定向,因此当用户输入example.com/时,它将自动重定向到example.com/blog/
该项目位于apache下。
这是我在myproject / urls.py中的配置:
urlpatterns = [
url(r'^blog/', include('blog.urls', namespace="blog")),
url(r'^admin/', include(admin.site.urls)),
]
这是myproject / blog / urls.py的配置,现在由帖子列表和帖子详细信息组成:
urlpatterns = patterns('',
# Index
url(r'^(?P<page>\d+)?/?$', ListView.as_view(
model=Post,
paginate_by=5,
),
name='index'
),
# Individual posts
url(r'^(?P<pub_date__year>\d{4})/(?P<slug>[a-zA-Z0-9-]+)/?$', DetailView.as_view(
model=Post,
),
name='post'
),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
我已经尝试添加具有不同配置的.htaccess,但无法正常工作。
有没有办法从Django重定向?
如果您确定要/重定向到/ blog /,则可以创建一个临时索引视图并将响应重定向到/ blog /
url(r'^', temp_index, name='index'),
def temp_index(request):
return HttpResponseRedirect('/blog/')
如果您希望/
必须显示/blog
替换
url(r'^blog/', include('blog.urls', namespace="blog")),
带有url(r'^', include('blog.urls', namespace="blog")),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.