manage.py runserver的重写规则,如.htaccess for apache

时间:2013-03-06 11:56:07

标签: python django apache nginx

使用.htacess,我们可以重定向这样的请求:

RewriteRule \.(?:txt)$  handle_txt.php

将所有来自.txt的请求重定向到handle_txt.php,后者以所需方式发送输出。

我想为django应用程序做这个工作,我该怎么做?

我的意思是说,例如当我开发应用程序(使用manage.py runserver)时,我应该在哪里编写该重写文件?

如果我使用apache作为服务器,我可以使用.htaccess 如果我使用nginx,我可以使用nginx confs进行重定向。(我是对的吗?) 那么开发版本(manage.py runserver)呢?

1 个答案:

答案 0 :(得分:1)

您可以使用django URL调度程序。它更“django方式”,它将在生产服务器和开发服务器上正常工作。见documentation。同样在生产服务器上,您需要禁用与正则表达式匹配的静态文件的处理。