如何配置Django将多个斜杠(/)重定向到单个斜杠 [英] How to configure Django to redirect multiple slashes (/) to single slash
本文介绍了如何配置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屋!
查看全文