【发布时间】:2017-09-08 10:26:32
【问题描述】:
我想正确设置我的网址,避免像下面的示例那样这样做,因为它会影响我的 Google 索引:
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,并且像这样进行每个 url 重定向都是有问题的,因为结构在增长。
我没有在我的 Django 站点上使用 Apache,因此无法制定重写规则。 (我在 pythonanywhere(网络服务器:Gunicorn))
在不影响我的谷歌搜索索引并避免将具有相同视图的每个 url 输入到 urls.py 的情况下,在同一视图中重定向所有类型的别名的最佳方法是什么?
【问题讨论】:
-
请注意,您可以省略最后不带斜线的网址,而改用
APPEND_SLASH。
标签: django url-redirection django-urls