我想设置我的网址正确,避免做类似下面,因为它afects我的谷歌指数化例子:如何管理Django的URL别名重定向?
urls.py(错误的方式):
url(r'^virtual-reality/$', views.virtualreality, name="virtual-reality"),
url(r'^virtual-reality$', views.virtualreality, name="virtual-reality"),
url(r'^vr/$', views.virtualreality, name="virtual-reality"),
url(r'^vr$', views.virtualreality, name="virtual-reality"),
正如你所看到的我想要vr/
,vr
,virtual-reality/
,virtual-reality
重定向到同一页面。我的网站上有30多个网址,并且像这样做每个url重定向都是有问题的,因为结构在不断增长。
我不在我的Django站点上使用Apache,因此无法进行重写规则。 (我在pythonanywhere(网络服务器:Gunicorn))
什么是最好的方式来重定向所有类型的别名在同一视图中,而不会影响我的谷歌搜索索引,并避免用相同的视图输入每个url urls.py ?
请注意,您可以在末尾不加斜杠而改为使用['APPEND_SLASH'](https://docs.djangoproject.com/en/stable/ref/settings/#append-slash)。 – knbk