只是想说我真的很喜欢prerender.io,但我现在遇到了问题,我想知道是否我做错了什么,有更多经验的人可以帮助我.
我在prerender.io网站上遇到了同样的问题,并且我在Debian Linux机器箱中设置了prerender用于本地执行.
我的新站点是ASP.Net MVC和angular的混合,其中angular表示服务器上MVC路由中的工作流(或内容类别).
一类内容的示例是:
http://[somesitename]/PublicContent/#!/news
http://[somesitename]/PublicContent/#!/welcome
Run Code Online (Sandbox Code Playgroud)
MVC服务器端路由是:
http://[somesitename]/PublicContent
Run Code Online (Sandbox Code Playgroud)
和#!/ news和#!/ welcome是角度应用程序路由,欢迎也是默认路由.
当我将URL发送到prerender.io服务或我的本地实例时:
http://service.prerender.io/http://[somesitename]/PublicContent/#!/news
Run Code Online (Sandbox Code Playgroud)
prerender服务只呈现:
http://[somesitename]/PublicContent
Run Code Online (Sandbox Code Playgroud)
而#忽略了客户端路线#!
因此,对于每个MVC路由的所有页面,我只是获取多次呈现的默认路由...
这是prerender.io的错误吗?或者我没有没有正确配置的东西?
我有:
<meta name="fragment" content="!">
Run Code Online (Sandbox Code Playgroud)
在我的所有页面的头部,如果那将是重要的.