Знаки процента в Django URLConf regex - PullRequest
0 голосов
/ 14 декабря 2011

Нужно взять некоторые старые, странные URL-адреса и перенаправить их на новые, яркие URL-адреса.

Один такой странный URL - это пробел в имени файла, например: file%20name%20here.htm

Когда я добавляю это в свой URLConf, он не перенаправляется на новую страницу. Это просто 404-ый по непрямому URL.

Вот что у меня есть:

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

Как я уже сказал, это не перенаправление, это 404 с. Я подумал, что, возможно, это относилось к забавным %, поэтому я попытался избежать их: \% безрезультатно.

Есть мысли?

1 Ответ

1 голос
/ 14 декабря 2011

%20 - это то же самое, что пробел в URL.Попробуйте:

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