0

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

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

它将所有请求从 .txt 重定向到以所需方式发送输出的 handle_txt.php。

我想让这适用于 django 应用程序,我该怎么做?

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

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

4

1 回答 1

1

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

于 2013-03-06T12:49:13.923 回答