我开发了角度js web应用程序并托管在IIS服务器中。我的网络应用程序只使用javascript,css和html开发。
我正在尝试在我的应用程序中实现Prerender.io。我配置了所有必要的步骤,包括
1 - 添加片段
<head>
<meta name="fragment" content"!">
<meta property="og:title" content="{{header.metaservice.metaTitle()}}" />
<meta name="description" property="og:description" content="{{header.metaservice.metaDescription()}}" />
</head>
2 - 添加了自定义标题
<httpProtocol>
<customHeaders>
<add name="X-Prerender-Token" value="XXXX" />
</customHeaders>
</httpProtocol>
3 - 定义的重写规则
<rewrite>
<rules>
<rule name="Seo rewrite rule" stopProcessing="true">
<match url="^(?!.*?(\.js|\.css|\.xml|\.less|\.png|\.jpg|\.jpeg|\.gif|\.pdf|\.doc|\.txt|\.ico|\.rss|\.zip|\.mp3|\.rar|\.exe|\.wmv|\.doc|\.avi|\.ppt|\.mpg|\.mpeg|\.tif|\.wav|\.mov|\.psd|\.ai|\.xls|\.mp4|\.m4a|\.swf|\.dat|\.dmg|\.iso|\.flv|\.m4v|\.torrent))(.*)" ignoreCase="false" />
<serverVariables>
<set name="HTTP_X_PRERENDER_TOKEN" value="XXX" />
</serverVariables>
<conditions>
<add input="{QUERY_STRING}" pattern="(.*)_escaped_fragment_(.*)" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="http://service.prerender.io/https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
4 - 安装我启用代理的ARR
然而,即使我已经包含了所有必要的步骤,当我粘贴我的链接时,它显示的是这样的: