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>

0 ответов

Другие вопросы по тегам