0

私のアプリには通常のドメイン(たとえばexample.com)があり、ログインやサインアップなどに関する情報があります。また、他の多数のドメインも動的にホストします。私のアプリは、これらのWebページをhttp://example.com/site/foobar.com/で提供しています。

したがって、ホスト名がexample.comではないすべてのリクエストを/ site /[hostname]/にリダイレクトする必要があります。

私はこれをDjangoで作成し、Apacheでホスティングしています。

これを行うために書き換えルールを設定するにはどうすればよいですか?ユーザーは、自分がfoobar.com以外のサイトにいることを知らないようにする必要があります。また、ユーザーがfoobar.com/somethingを参照する場合は、URLを/site/foobar.com/somethingに書き換える必要があります。

4

2 に答える 2

0

「mod_rewriteを使用した動的マス仮想ホスト」でこれをカバーしています。ただし、example.comにアクセスする部分はスキップして、代わりにローカルファイルシステムに固執することをお勧めします。

于 2012-10-07T03:33:39.737 に答える
0

私はそれを解決しました:

RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule ^/(.*) /site/%{HTTP_HOST}/$1 [PT]
于 2012-10-07T11:04:21.280 に答える