使用django将旧网址重定向到新网址[重复]
Posted
技术标签:
【中文标题】使用django将旧网址重定向到新网址[重复]【英文标题】:redirect old url to new url with django [duplicate] 【发布时间】:2019-04-08 23:49:02 【问题描述】:我将我的网站网址更改为新网址,但谷歌正在显示我的旧网址,我已阅读我需要进行 301 重定向以帮助谷歌显示我的新网址,但我不知道如何使用它django!
我的旧网址:
path('<int:pk>/', views.ArticleDetail.as_view(), name='detail')
我的新网址:
path('<int:pk>/<slug>', views.ArticleDetail.as_view(), name='detail')
更多信息: 我正在使用 nginx
【问题讨论】:
【参考方案1】:您需要做一些事情来确保您的网站被正确抓取。
关于重定向,您可以使用django.http.HttpResponsePermanentRedirect
来执行重定向。只需保留该视图,当用户导航到该视图时,将他们重定向到正确的 URL。
您还应该创建一个站点地图,其中列出了您网站的所有 URL。然后,您可以使用他们的webmaster tool 将此站点地图提交给 google,如果您还没有这样做的话。这将通知他们的爬虫他们需要爬取的所有页面,而不必担心他们会丢失一些信息。
【讨论】:
以上是关于使用django将旧网址重定向到新网址[重复]的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess 中的 301 重定向将旧文件路径/名称附加到新 url