私は小さなgwtアプリケーションを作ってリリースしましたが、今日は重大な問題が見つかりました。私は同じオリジンポリシーの問題を認識していたので、私はgwt appとrest json appを同じサーバーに配置しました。しかし、明らかにブラウザはhttp://www.xyz.comとhttp://xyz.comを同じソースとみなさないので、ユーザーがwww.xyz.comにアクセスしたときには、http://xyz.comからデータを取得することはできません。URLにwwwが入っていてもいなくてもAccess Control-Allow-Originの問題
これはメッセージである:
XMLHttpRequest cannot load http://xyz.com/backend/...
Origin http://www.xyz.com is not allowed by Access-Control-Allow-Origin.
これに対処するための最良の方法は何ですか?私はグーグルで見つけた、最初に見つけた.htaccessのソリューションは、tomcatのために動作しません。私は空のランディングページindex.htmlを使って、wwwがないURLにリダイレクトするだけで終わりました。誰かがまだURLを入力して、ページをインデックスに登録しないwwwを入力して、リダイレクトされないようにすることができます。
ご協力いただければ幸いです。
OK、これです。ありがとうございました。 –