如何配置Django将多个斜杠(/)重定向到单个斜杠 [英] How to configure Django to redirect multiple slashes (/) to single slash

查看:43
本文介绍了如何配置Django将多个斜杠(/)重定向到单个斜杠的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何配置Django项目以将多个斜杠(符号/)重定向到单个斜杠?

How can I configure my Django project to redirect multiple slashes (symbol /) to a single slash?

例如,我要为此URL发出 HTTP响应代码301重定向

For example, I want to issue a HTTP response code 301 redirect for this URL

https://mywebsite.com/path//to//id///

并将其重定向到:

https://mywebsite.com/path/to/id/

那怎么办?

推荐答案

在Django 2中:使用re_path

In Django 2: using re_path

https://docs.djangoproject.com/en/2.2/ref/urls/#re-path

from django.urls import re_path

re_path(r'^bar/(?P<foo>[/\w]+)/$', views.bio, name='bio' ),

这篇关于如何配置Django将多个斜杠(/)重定向到单个斜杠的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆