Как реализовать перенаправление на внешний сайт в Гэтсби? - PullRequest
1 голос
/ 17 апреля 2020

Как реализовать в Gatsby одно перенаправление с /foobar/ на внешний URL http://example.com/page/?

С Gatsby 2.20.6 этот код не работает:

// gatsby-node.js

...

exports.createPages = ({ actions }) => {
    const { createRedirect } = actions;

    createRedirect({
        fromPath: '/foobar/',
        isPermanent: true,
        redirectInBrowser: true,
        toPath: 'http://example.com'
    });
});

1 Ответ

0 голосов
/ 17 апреля 2020

createRedirect дает другим плагинам возможность генерировать перенаправления при создании сайта c. В зависимости от того, где вы на самом деле размещаете этот сайт c, процесс создания перенаправлений может быть совершенно другим.

Дополнительные сведения о документах Gatsby createRedirect:

Перенаправления сервера не работают "из коробки". У вас должен быть установлен плагин для интеграции данных перенаправления с вашей хостинговой технологией

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...