我正在将我的网站迁移到Django cms。但是CMS模块中带有GET参数的URL存在问题,该URL已在当前站点中删除。他们仍然住在Google.Web管理员中。
当我访问site.com?foo=0&bar=1517时,它将打开索引页面,而没有任何重定向。
任何GET参数都可以产生重复的页面。 我认为这对SEO不利,因为现在我在索引页中有一堆重复的网址。
我想将所有带有get参数的URL从根重定向到我的根索引,例如:
site.com?foo=0&bar=1234
site.com?foo=12&bar=1234&baz=123
site.com?foo=12
redirect(301) to:
to site.com/
答案 0 :(得分:1)
将此行添加到索引视图的开头:
from django.shortcuts import redirect
if request.GET.get('foo') or request.GET.get('bar'):
return redirect('/')