2011-05-13 5 views
0

私はnginxを使用して私のdjangoアプリケーションを実行しています。私は のようなリダイレクトルールを書いて、ユーザーがhttp://example.com/django/nginx/というURLをヒットした場合、 http://example.com/django/#!/nginx/にリダイレクトします。私はそれのための正規表現を知りたい。nginxのリダイレクトルール?

おかげ

答えて

0

あなたは(Javascriptを、最も可能性が高いを通じて)、ないnginxのを介して、クライアント側でこれを処理することをお勧めします。

私が理解しているところでは、#のURLのポイント(仕様通り)は#の後に来る部分がサーバーに届かないということです。また

、ハッシュ強打のURLを操作するためのJSライブラリのいくつかの情報のため、この質問を参照してください。Are there any javascript libraries for working with hashbang/shebang (#!) urls?

0

は、私はあなたがフォームのURLで作業していると仮定していますあなたの例を考える「のhttp:// 1/2/3/"のみで、3を超えることはありません。" /#!/ "で2と3を分けたいところです。そうであれば、次のことを試すことができます。

上記の説明では、URLの2( "django")は固定されているものと仮定しています。そうでない場合は、パラメータを試してみる必要があります。

+0

django url support#! URLに? –

+1

番号記号の後にBrantが指摘したように、通常は無視されます。したがって、一般的にJavaScriptと組み合わせてajaxベースのウェブサイトを作成します。あなたが望むものが間違った推測をすると、URLの正しいAjaxバージョンにユーザーをリダイレクトすることです、私の答えが役立つはずです。それ以外の場合は、Brantの答えが一番良いようです。 – solartic

関連する問題