Django URLConf正则表达式中的百分比符号

时间:2011-12-13 20:17:54

标签: django django-urls

必须使用一些旧的,奇怪的网址并将其永久重定向到新的,华丽的网址。

一个奇怪的URL是文件名中包含空格的URL,例如:file%20name%20here.htm

当我将此添加到我的URLConf时,它不会重定向到新页面。它只是404在unredirect URL上。

这就是我所拥有的:

(r'^file%20name%20here\.htm', redirect_to, {'url': '/flashy-url/'}),

正如我所说,这不是重定向,它是404s。我想也许这对待%很有趣,所以我试图逃避它们:\%无济于事。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

%20与网址中的空格相同。尝试:

(r'^file name here\.htm', redirect_to, {'url': '/flashy-url/'}),