0

.htacess を使用すると、次のようにリクエストをリダイレクトできます。

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

これにより、すべてのリクエストが .txt から handle_txt.php にリダイレクトされ、必要な方法で出力が送信されます。

これを django アプリで機能させたいのですが、どうすればよいですか?

たとえば、(manage.py runserver を使用して) アプリを開発しているときに、その rewriterule をどこに記述すればよいでしょうか?

サーバーとしてApacheを使用する場合、.htaccessを使用できます。
nginx を使用すれば、リダイレクトに nginx confs を使用できます。

4

1 に答える 1

1

これには django URL ディスパッチャーを使用できます。それはより「ジャンゴの方法」であり、開発サーバーだけでなく運用サーバーでも正常に動作します。ドキュメントを参照してください。また、本番サーバーでは、この正規表現に一致する静的ファイルの処理を無効にする必要があります。

于 2013-03-06T12:49:13.923 に答える