/ / Як додати sitemap.xml в програму angularjs - javascript, angularjs, xml, gruntjs, sitemap

Як додати sitemap.xml до програми angularjs - javascript, angularjs, xml, gruntjs, sitemap

Я створив програму angularjs, використовуючи генератор-кутова-повнастатка. Речі працюють добре, крім одного. Я намагаюся додати sitemap.xml до цього додатка, щоб його могли індексувати сканери пошукових систем. Використовуючи зазначений підхід тут, Я створив sitemap.xml у моєму клієнт / каталог Він працює належним чином на середовищі розробки, коли я запускаю мою програму, використовуючи хрюк служити але на виробництві, він не працює, коли я починаю додаток, використовуючи хрюк служити: дист. Це мій 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 сторінка

Мій app.js містить таке правило:

  .config(function ($stateProvider, $urlRouterProvider, $locationProvider, $httpProvider, cfpLoadingBarProvider) {
$urlRouterProvider
.otherwise("/error");
})

Це самі налаштування роботи на локальному середовищі Dev, але не вдається на prod. Чи може хто-небудь дати мені кілька вказівок, де я помиляюся?

Дякую

Відповіді:

0 для відповіді № 1

Добре це спільна проблема, яку я думаю.

Ви в основному намагаєтеся подати файл замість маршруту.

Я робив це інший день з pdf

Ви повинні створити маршрут із розширенням файлу у своєму постачальнику маршрутів.

Наприклад ...

.state("sitemap.xml", {url: "/sitemap.xml"})

в в назві держави є життєво важливим, це дозволяє кутові знати, що ви обслуговуєте файл, а не маршрут

Банкомат, оскільки ви не маєте цього штату, ви знову повертаєтеся в інший стан