Я сделал небольшое приложение gwt и выпустил его, но сегодня обнаружил серьезную проблему. Я знал об одной и той же проблеме политики происхождения, поэтому я поместил мое приложение gwt и остальные приложения json на один и тот же сервер. Но, видимо, браузеры не рассматривают http://www.xyz.com и http://xyz.com как один и тот же источник, поэтому, когда пользователь попадает на www.xyz.com, он не может получить данные от http://xyz.com.
Это сообщение:
XMLHttpRequest cannot load http://xyz.com/backend/...
Origin http://www.xyz.com is not allowed by Access-Control-Allow-Origin.
Какой лучший способ справиться с этим? Я гуглил и впервые нашел решение .htaccess, которое не работает для tomcat. В итоге я использовал пустую целевую страницу index.html с перенаправлением только на URL без www в нем. Это не лучшее решение, потому что кто-то все еще может ввести URL с www, который не будет индексировать страницу, поэтому он не будет перенаправлен.
Любая помощь будет оценена.