如何为 angularjs 应用程序定义 robots.txt
How to define robots.txt for anguluarjs application
我想要定义 robots.txt 如下所示,以阻止机器人来自 login
url:
user-agent: *
disallow: /#!/login
Sitemap: http://mysite.ir/sitemap.xml
但 google 不识别 #
标志并忽略整个站点。我该如何解决这个问题。
据我所知,angularJS 对 SEO 不利,但您可以做一些基本的 SEO。
无论如何,这个 post 可能会帮助您创建 robots.txt
我用 $locationProvider.html5Mode(true);
解决了这个问题,如下所示:
(function() {
'use strict';
angular.module('myapp').config(stateConfig);
function stateConfig($locationProvider) {
$locationProvider.html5Mode(true);
}
})();
并在 index.html 的 head
部分进行设置:
<base href="/">
通过此更改 angularjs 从 url 中删除 #
,请记住您应该在服务器端进行一些更改。
我想要定义 robots.txt 如下所示,以阻止机器人来自 login
url:
user-agent: *
disallow: /#!/login
Sitemap: http://mysite.ir/sitemap.xml
但 google 不识别 #
标志并忽略整个站点。我该如何解决这个问题。
据我所知,angularJS 对 SEO 不利,但您可以做一些基本的 SEO。
无论如何,这个 post 可能会帮助您创建 robots.txt
我用 $locationProvider.html5Mode(true);
解决了这个问题,如下所示:
(function() {
'use strict';
angular.module('myapp').config(stateConfig);
function stateConfig($locationProvider) {
$locationProvider.html5Mode(true);
}
})();
并在 index.html 的 head
部分进行设置:
<base href="/">
通过此更改 angularjs 从 url 中删除 #
,请记住您应该在服务器端进行一些更改。