gpt4 book ai didi

Angularjs 和 GoogleBots 使用 prerender.io

转载 作者:行者123 更新时间:2023-12-04 16:15:03 24 4
gpt4 key购买 nike

我有很多问题无法在我的网站上获取 Adsense。我正在尝试配置我的虚拟主机,以便在机器人分析我的网络时使用 prerender.io,但谷歌机器人(使用搜索控制台)返回“不可访问”,我没有找到解决方案。

这是我的虚拟主机(apache2)的重要代码:

    RequestHeader set X-Prerender-Token "(token)"

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} bot|baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest [NC,OR]


RewriteCond %{QUERY_STRING} _escaped_fragment_

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://www.ifmyweb.com/$2 [P,L]

RewriteRule ^ index.html [L]

在我的 mainApp.js 中:
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');

在我的 index.html 中:
<meta name="fragment" content="!">

有谁知道我做错了什么??我几天来一直在测试更改,但我没有让谷歌机器人从预渲染加载网络。

非常感谢 !!!

最佳答案

我解决了,这就是答案:

RewriteCond %{HTTP_USER_AGENT} baiduspider|Google(.*)|facebookexternalhit|visionutils|Facebot|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest [NC,OR]

RewriteCond %{QUERY_STRING} _escaped_fragment_

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://www.ifmyweb.com/$2 [P,L]

希望它可以帮助其他人:)

关于Angularjs 和 GoogleBots 使用 prerender.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33348971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com