Angularjs 预渲染io java错误路由
我对prerender.io有问题。如果我在localhost上使用node/express,它就可以正常工作,但是当我尝试在googleappengine上使用java()时,它会自动重新路由 当我将其写入浏览器并按enter键时, 它会自动重定向到 在app.js中,我有以下内容:Angularjs 预渲染io java错误路由,angularjs,google-app-engine,web-crawler,hashbang,prerender,Angularjs,Google App Engine,Web Crawler,Hashbang,Prerender,我对prerender.io有问题。如果我在localhost上使用node/express,它就可以正常工作,但是当我尝试在googleappengine上使用java()时,它会自动重新路由 当我将其写入浏览器并按enter键时, 它会自动重定向到 在app.js中,我有以下内容: module.config(['$routeProvider','$locationProvider', function($routeProvider, $locationProvider) {
module.config(['$routeProvider','$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.when('/browse', {
templateUrl: 'views/browse.html'
//a lot of .when() ....
}).otherwise({redirectTo: '/browse'});
我认为这是AppEngine服务器或中间件安装的问题,因为它与node/express配合得很好
我需要重写一些东西来让应用程序引擎处理hashbang(#!)还是什么
以下是我的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>
预渲染
com.github.greengerong.prerendersofilter
履带式洗涤剂
FacebookExternalHit
履带式洗涤剂
facebookexternalhit
履带式洗涤剂
facebookexternalhit/1.0
履带式洗涤剂
facebookexternalhit/1.1
履带式洗涤剂
面部机器人
预渲染器
我的代币
预渲染
/*
删除任何私有信息后,是否可以发布web.xml或注册java中间件的任何位置?发布my web.xml的中间件部分