From 2b83a259433a2aed8a2422b5ac327979f5f059e7 Mon Sep 17 00:00:00 2001 From: hernani Date: Sat, 17 Apr 2010 15:55:49 +0000 Subject: [PATCH] make the redirects 301 instead of 302 git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@48 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- forum/views/readers.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/forum/views/readers.py b/forum/views/readers.py index 5f58344..2e2c002 100644 --- a/forum/views/readers.py +++ b/forum/views/readers.py @@ -4,7 +4,7 @@ import logging from urllib import unquote from django.conf import settings as django_settings from django.shortcuts import render_to_response, get_object_or_404 -from django.http import HttpResponseRedirect, HttpResponse, HttpResponseForbidden, Http404 +from django.http import HttpResponseRedirect, HttpResponse, HttpResponseForbidden, Http404, HttpResponsePermanentRedirect from django.core.paginator import Paginator, EmptyPage, InvalidPage from django.template import RequestContext from django import template @@ -214,16 +214,12 @@ def question(request, id, slug): except: question = match_question_slug(slug) if question is not None: - return HttpResponseRedirect(question.get_absolute_url()) + return HttpResponsePermanentRedirect(question.get_absolute_url()) else: raise Http404() if slug != urlquote(slugify(question.title)): - match = match_question_slug(slug) - if match is not None: - return HttpResponseRedirect(match.get_absolute_url()) - - return HttpResponseRedirect(question.get_absolute_url()) + return HttpResponsePermanentRedirect(question.get_absolute_url()) page = int(request.GET.get('page', 1)) view_id, order_by = get_answer_sort_order(request) -- 2.39.5