我已经使用generator-angular-fullstack创建了一个angularjs应用程序。除了一个以外,事情都很好。我试图添加sitemap.xml到这个应用程序,以便它可以被搜索引擎抓取工具编入索引。使用here提到的方法,我在我的客户端/目录中创建了一个sitemap.xml。当我使用grunt serve开始我的应用程序时,它正在开发环境中正常工作,但在Production上,当我使用grunt serve:dist启动应用程序时,它不工作。这是我的robots.txt https://crowdvirality.com/robots.txt每当我尝试访问https://www.crowdvirality.com/sitemap-secure.xml或https://www.crowdvirality.com/sitemap.xml时,它会将我重定向到https://www.crowdvirality.com/error页面。如何在angularjs应用程序中添加sitemap.xml
我app.js包含以下规则:在本地开发环境
.config(function ($stateProvider, $urlRouterProvider, $locationProvider, $httpProvider, cfpLoadingBarProvider) { $urlRouterProvider .otherwise('/error'); })
这一套了同样的工作,但失败的刺。任何人都可以给我一些指针,我做错了吗?
谢谢
一个快速疑问,如果是这样的情况下,它是如何正确地提供robots.txt?添加这个状态与sitemap.xml的实际位置无关,对吧? –
我相信指向文档位置的网址,状态名称就像往常一样在浏览器网址中显示。不知道为什么robots.txt工作正常。 – danday74
我尝试了你的方法,但仍然没有工作:( –