Prerender IO Java неверный маршрут
У меня проблема с prerender.io. Это работает очень хорошо, если я использую node / express на localhost, но когда я пытаюсь заставить его работать с Java ( https://github.com/greengerong/prerender-java/) на движке приложения Google, он автоматически перенаправляет,
Когда я записываю это в браузер и нажимаю клавишу ввода, http://www.example.com/?_escaped_fragment_=/browse/761238167868/
Он автоматически перенаправляет на http://www.example.com/?_escaped_fragment_=/browse/761238167868
В app.js у меня есть следующее:
module.config(['$routeProvider','$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.when('/browse', {
templateUrl: 'views/browse.html'
//a lot of .when() ....
}).otherwise({redirectTo: '/browse'});
Я считаю, что это проблема с сервером механизма приложений или установкой промежуточного программного обеспечения, потому что он прекрасно работает с узлом / экспрессом.
Нужно ли что-то переписывать, чтобы ядро приложения обрабатывало хэш-банг (#!) Или что-то в этом роде?
Вот мой web.xml:
<filter>
<filter-name>prerender</filter-name>
<filter-class>com.github.greengerong.PreRenderSEOFilter</filter-class>
<init-param>
<param-name>crawlerUserAgents</param-name>
<param-value>FacebookExternalHit</param-value>
</init-param>
<init-param>
<param-name>crawlerUserAgents</param-name>
<param-value>facebookexternalhit</param-value>
</init-param>
<init-param>
<param-name>crawlerUserAgents</param-name>
<param-value>facebookexternalhit/1.0</param-value>
</init-param>
<init-param>
<param-name>crawlerUserAgents</param-name>
<param-value>facebookexternalhit/1.1</param-value>
</init-param>
<init-param>
<param-name>crawlerUserAgents</param-name>
<param-value>Facebot</param-value>
</init-param>
<init-param>
<param-name>prerenderToken</param-name>
<param-value>mytoken</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>prerender</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>