为什么不使用此配置达到prerender.io服务?

时间:2016-02-05 01:59:00

标签: html angularjs apache .htaccess prerender

我拥有一个Angular应用程序和一个Apache服务器。

我在panic: zlib: invalid header goroutine 1 [running]: main.main() /Users/themihai/test/main.go:27 +0x29e exit status 2 部分和<meta name="fragment" content="!" />

上设置<head>

在Apache服务器上的$locationProvider.html5Mode(true);文件中,我添加了这部分:

.htaccess

但是,当我运行以下命令时:
<IfModule mod_headers.c> RequestHeader set X-Prerender-Token "My_Token" </IfModule> <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine on # Don't rewrite files or directories RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] <IfModule mod_proxy_http.c> RewriteCond %{HTTP_USER_AGENT} baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest|slackbot|vkShare|W3C_Validator [NC,OR] RewriteCond %{QUERY_STRING} _escaped_fragment_ # Only proxy the request to Prerender if it's a request for HTML RewriteRule ^(?!.*?(\.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|\.ttf|\.woff))(.*) http://service.prerender.io/http://example.com/$2 [P,L] </IfModule> # Rewrite everything else to index.html to allow html5 state links RewriteRule ^ index.html [L] </IfModule>
我没有得到预呈现的文件。

听起来根本没有触发Prerender的服务。

我错过了一些配置吗?

1 个答案:

答案 0 :(得分:1)

您可能会从此处提供索引:

DECLARE @user <same datatype as in column>

Select @user = user from Db1.dbo.tableA where requirement = 1 

update Db2.dbo.tableB SET point = point + 5 where user = @user;

您可以尝试将prerender配置移动到高于该部分吗?