0

現在、domain.com/username を domain.com/setsession.asp?u=username にリダイレクトしてから、domain.com/theapp のアプリにリダイレクトしています。

つまり、ユーザーには常に domain.com/theapp が表示されるため、ページを参照すると domain.com/theapp/somepage.asp が表示されます。

これをサブドメインに移動しようとしています。

username.domain.com

(ホスト名を取得し、そこからユーザーを割り出します)。これはどのように設定できますか?アプリ自体を theapp.domain.com に移動し、username.domain.com を theapp.domain.com に書き換えて、すべてが機能するようにする必要がありますか?

そうである場合、引き続き webmail.domain.com などにアクセスできるように、URL の書き換え (IIS の ISAPI 書き換えまたは IIS の URL 書き換えによる mod_rewrite) を行うにはどうすればよいでしょうか?

4

1 に答える 1

0

domain.com/usernameに移動したいだけusername.domain.comの場合は、mod_rewriteを使用してこれを行うことができます。

RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com$
RewriteRule .* http://domain.com/setsession.asp?u=%1 [B,R=permanent]
于 2010-05-20T01:56:29.620 に答える