0

私はブログアプリケーションを持っています。サブドメインの下にすべてのユーザーのアカウントを設定したい。お気に入り:

誰かがタイプした場合:

userx.blog.com

userx のブログ ページにリダイレクトする必要があります。[].blog.com からその URL を取得して解析する必要があります

要求されたユーザーのページをレンダリングします。

現在のプロフィールの URL:

url(r'^blog/(?P<username>[-\w]+)/$', view='user_index',
name='user_index'),

ブラウザで:

blog.com/blog/username

私はそれを明確に説明したいと思います。

ありがとうございました。

4

2 に答える 2

2

私は自分のサイトの1つで同様のことをしました。私の解決策は、Apache で mod_rewrite を使用してにリダイレクトuserx.blog.comすることでしたblog.com/blog/userx

http://httpd.apache.org/docs/2.2/rewrite/

サブドメインに基づく Apache の書き換え

それが役立つことを願っています。

于 2012-11-28T14:03:19.353 に答える
1

「内部リダイレクト」と呼ばれるものを作成することもできます。userx.blog.comこれにより、実際に がサービスを提供しているユーザーから隠すことができますblog.com/blog/userx

また、Apache よりもあらゆる点で優れているため、 nginxサーバーを使用することをお勧めします:-)

于 2012-11-28T15:10:53.940 に答える