0

OVH でホストされているアプリケーションがありますhttp://ovhserver/myapp/

このアプリケーションはhttp://anyUser.domain.comからもアクセスできます。*.domain.com をリダイレクトすることでこれを行いましたhttp://ovhserver/myapp/

ブラウザに が表示されますhttp://[anyUser].domain.com。しかし、GWT を使用して読み取ろうとすると、実際のアドレスしか取得できません ( http://ovhserver/myapp/)。

[anyUser] はアクティブなアカウントへの参照です。アカウント X を作成した場合、私のアプリケーションは 経由でアクセスできますhttp://X.domain.com

GWT.getHostPageBaseURL()、Window.Location.getHref()、および Window.Location.getPath() を使用してみましたが、無駄でした。

「表示された」URLをブラウザで読みたい。どうすればいいですか?

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

4

1 に答える 1

0

これはリダイレクトではなく、おそらくフレームにanyUser.domain.comロードovhserver/myappされます。JSNIメソッドで使用$wnd.top.location.hrefしてみることができますが、アクセスが許可されるかどうかはわかりません(クロスオリジンアクセスであるため)。

あなたは本当に本当のドメイン/ホスティングをセットアップすることを試みるべきです、それはそれほど費用がかからず、そしてフレーミングが間違いなく引き起こすであろう多くの頭痛をあなたに救うでしょう。

于 2012-11-22T13:41:05.440 に答える