Чтобы уточнить ответ Дэниэла Роузмана , строка запроса не является частью URL, поэтому вы, вероятно, захотите написать функцию представления, которая будет извлекать категорию из строки запроса и перенаправлять соответствующим образом. Вы можете иметь URL-адрес, например:
(r'^category\.asp', category_redirect),
И функция просмотра, как:
def category_redirect(request):
if 'categoryid' not in request.GET:
raise Http404
cat_id = request.GET['category']
try:
cat = Category.objects.get(old_id=cat_id)
except Category.DoesNotExist:
raise Http404
else:
return HttpResponsePermanentRedirect('/%s/' % cat.slug)
(Конечно, с учетом ваших собственных вкусов и потребностей).