2011-12-13 1 views
0

Имейте, чтобы взять старые, странные URL-адреса и перенаправить их постоянно на новые, яркие URL-адреса.Процентные знаки в Django URLConf regex

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

Когда я добавляю это к моему URLconf он не перенаправляет на новую страницу. Это просто 404s по непрямому URL.

Вот что я получил:

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

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

Любые мысли?

ответ

1

%20 - это то же самое, что и пространство в URL-адресах. Попытка:

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

Еще раз, прямо на. Большое вам спасибо за вашу помощь. – JEEND0