我想正确设置我的网址,避免像下面的示例那样设置,因为它会影响我的 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))
在不影响我的谷歌搜索索引的情况下,在同一 View 中重定向所有类型的别名并避免在 urls.py 中输入具有相同 View 的每个 url 的最佳方法是什么?
最佳答案
最好的方法是使用 django redirect app https://docs.djangoproject.com/en/1.10/ref/contrib/redirects/您可以使用它轻松管理来自管理员的重定向。
关于django - 如何管理 Django urls 别名重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43372938/