角度js社交分享

时间:2018-02-01 08:36:42

标签: angularjs prerender

我开发了角度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

然而,即使我已经包含了所有必要的步骤,当我粘贴我的链接时,它显示的是这样的:

response

0 个答案:

没有答案