Почему при задании урла с *.xml выводится 404 Not Found?

Главные вкладки

Аватар пользователя VasyOK VasyOK 9 августа 2021 в 1:03

Пытаюсь сформировать турбо страницы сайта.
Инструкции читаю:
https://yandex.ru/dev/turbo/doc/rss/markup.html
https://yandex.ru/dev/turbo/doc/rss/markup.html
Я в курсе что есть модули, но вряд ли они позволяют кастомизировать как нужно.

Вопросы:
1. Почему, когда задаю страницам адреса с *.xml, выдается: 404 Not Found.

2. Я не понимаю: rss канал - это однас страница со всем контентом сайта, или для каждой страницы контента должен а быть своя xml страница?

Лучший ответ

Аватар пользователя VasyOK VasyOK 10 августа 2021 в 1:57

https://wodby.com/docs/1.0/stacks/drupal/containers/ - документация на тему

В docker-compose.yml прописать:

nginx:
.................
    environment:
    ......................
      NGINX_DRUPAL_ALLOW_XML_ENDPOINTS: "on"

тогда работает.

Я все равно слабо понимаю: что такое турбо страницы и главное: где их создавать? В конструкторе Яндекса или на сайте.

Комментарии

Аватар пользователя VasyOK VasyOK 9 августа 2021 в 18:12

Уточнение.
"404 Not Found nginx" - выводится на docker4drupal
На реальном хостинге страницы с *xml в урле создаются. Почему так? Как побороть?

Аватар пользователя ivnish ivnish 9 августа 2021 в 19:18
1

Там какой-то параметр нужно в конфиг nginx-а добавить. Была пару лет назад такая проблема, не помню как побороть. Но легко нагуглить

Аватар пользователя VasyOK VasyOK 10 августа 2021 в 1:57

https://wodby.com/docs/1.0/stacks/drupal/containers/ - документация на тему

В docker-compose.yml прописать:

nginx:
.................
    environment:
    ......................
      NGINX_DRUPAL_ALLOW_XML_ENDPOINTS: "on"

тогда работает.

Я все равно слабо понимаю: что такое турбо страницы и главное: где их создавать? В конструкторе Яндекса или на сайте.

Аватар пользователя gun_dose gun_dose 10 августа 2021 в 9:59

Яндексу надо отдать XML, созданный по его правилам и он сформирует турбо-страницы сам. Когда с мобилы кто-то будет гуглить твой сайт в яндексе, то при наличии турбо-страницы яндекс подсунет её. Она типа очень быстро загружается и всё такое. По сути тот же АМП, только генерировать его надо не самому, а хмл отправлять яндексу.