私はdjangoを使用しており、何百ものサブドメインURLを持っています
abc.domain.com
に書き換えたい
domain.com/site/abc/
ユーザーに表示されないURL書き換えを介して可能ですか
domain.com/site/abc/
彼のブラウザで、しかし見る
abc.domain.com
これはApache側で行うことができます。しかし、私の質問は、django 内で実行できますか?
前もって感謝します!
私はdjangoを使用しており、何百ものサブドメインURLを持っています
abc.domain.com
に書き換えたい
domain.com/site/abc/
ユーザーに表示されないURL書き換えを介して可能ですか
domain.com/site/abc/
彼のブラウザで、しかし見る
abc.domain.com
これはApache側で行うことができます。しかし、私の質問は、django 内で実行できますか?
前もって感謝します!
私はあなたの質問を本当に理解していませんが、おそらくrequest.urlconfとカスタムミドルウェアをいじるのが解決策ですか? https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.urlconf
Djangoサイトフレームワークは、複数のドメインを処理するためのいくつかのツールを提供しますが、それらはすべて、デプロイメントごとに異なるSITE_IDを持っていることを前提としています。
そうは言った。request.META['HTTP_HOST']
おそらく、その情報をチェックして、必要な方法でビューに渡すミドルウェアを作成できます。
その時点で、モデルにサイトカスタムマネージャーを使用する方法についてDjangoのドキュメントに従うことができます。
apacheを動かしたことはありますか、この種のリクエストはAPACHEの書き換えエンジンを介して処理できると思います