そのため、多くの Web アプリでは、顧客が独自のサブドメイン、つまり mycompany.webapp.com を選択する必要があります。
おそらく、すべてのサブドメインは同じファイルのセットで機能し、一意のサブドメインはおそらくセッション オブジェクトとして保存されます。では、URL の書き換えはどのように機能するのでしょうか。
誰かが mycompany.webapp.com にアクセスした場合、その固有のアドレスを動的ページに書き換えて、セッション変数を設定する必要があります (例: webapp.com/mypage.php?cusomer=mycompany)。
しかし、リダイレクトすると、mycompany.webapp.com/ ではなく、webapp.com/theappdirectory/ になります。
それで、彼らはどのようにそれをしますか?
PS は IIS を実行していますが、その方法はどのサーバーでも同じである必要があります。私たちにとって大きなことは、webapp.com/theappdirectory/mycompany/somefile.html を実行できないことです。つまり、すべてのファイルが 1 つのディレクトリに存在するため、サブドメインをマスクしたまま、何らかの方法でセッション変数を設定する必要があります。