- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在一个有 15 个子站点和 13 个不同架构页面的大项目中。当前,该站点基于 ui.route
对于所有页面和我的数据集 $http
Angular 要求。在搜索控制台上进行测试和试验后,谷歌似乎看不到我的所有页面,除了主页和来自 $http
的数据。请求不出现。我做错了什么?
在 <head>
中设置基本标签:
<base href="/" />
创建 .htaccess:
RewriteEngine On
Options FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]
添加到 app.config
:
$locationProvider.html5Mode(true);
我的例子 app.config
:
function createState(name) {
return {
url: '/' + name + '/:id',
templateUrl : 'templates/pages/' + name +'.html',
controller : 'singlePage',
resolve: {
pageData: function(getData, $stateParams) {
var params = $stateParams;
params.type = this.self.name;
return getData.getPageData(params.type, params)
}
}
}
}
.state('info', createState('info'))
.state('news', createState('news'))
.state('event', createState('event'))
$urlRouterProvider.otherwise('/');
$locationProvider.html5Mode(true);
最佳答案
Google 机器人不编译 JavaScript,ui-router 不会在这里工作,所以当 google 机器人来抓取 URL(无论 url 是什么)时,它总是会获得网站的索引页面。在服务器端通过检查用户代理检测机器人,然后您可以使用 phantomjs 加载 Angular 应用程序并为机器人编译 html。(这就是我用于我的应用程序的东西。在服务器上我有节点 js)
阅读更多 here
关于javascript - AngularJS SEO - 一劳永逸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41957366/
我正在使用 TFS 2018 在构建步骤中运行以下 powershell 命令。 Start-Job -ScriptBlock { Invoke-Command -FilePath \\MyS
我在这里读了很多问题,有人说需要设置 VOIP 模式,应用程序应该在重启后自行启动。但我的应用主要做基于背景位置的事情。我的应用程序不是基于 VOIP 的,但重启后必须重新启动它。有什么办法可以做到或
我在一个有 15 个子站点和 13 个不同架构页面的大项目中。当前,该站点基于 ui.route对于所有页面和我的数据集 $http Angular 要求。在搜索控制台上进行测试和试验后,谷歌似乎看不
我看过一千个帖子,其中有人在询问如何在 javascript 中检测互联网连接,并且总是有人说使用 navigator.onLine 而另一个人说它不可靠并且只告诉您连接是否可用,如果您已连接则不会。
我用 sys.path.append('D:/my_library_folder/') import mymodule 为了导入一些模块。 如何永久添加这个文件夹D:/my_library_folde
注意:这是一个超出 Asp.Net 领域的问题和网络应用程序。 一般来说,尤其是在库或控制台应用程序方面,为了触发并忘记异步方法,最好只调用异步方法而不用 await使用它或使用 Task.Run ?
学习 Scala 时,我学到的第一件事就是每个函数都会返回一些东西。不存在像 Java 中那样的“void”函数/方法。因此,从数学角度来说,许多 Scala 函数都是真正的函数,并且对象在很大程度上
我已经在这里看到类似的问题描述了同样的问题,人们给出了答案,甚至有人回复说它有帮助,但其中没有任何东西对我完全有用。 这是我的代码: File: Analy
假设我可以在两个域上设置 HTTP header ,有没有办法使用 CORS(来自另一个域)将图像绘制到 canvas 元素上并提取它的使用 IE9 和/或 IE10 的位图? 版本 11 之前的 I
我是一名优秀的程序员,十分优秀!