Доменное имя не перенаправляет на субдомен для сайта, размещенного на github, написанного на gatsby. - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть сайт, написанный на gatsby и размещенный на github. ragith.com не перенаправляет на www.ragith.com.

Для некоторых людей ragith.com работает для других, он направляет их на общую страницу c с рекламой на ней. Я использую domain.com для доменного имени.

Я попросил моего друга посетить его один раз, и это не сработало. Я попросил его приехать снова, и тогда это сработало. Я не уверен, почему веб-сайт иногда работает, а другой не работает.

1 Ответ

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

Похоже, что перенаправление HTTP не обрабатывается правильно.

Вы можете добиться перенаправления на страницах github в метатегах вашего индекса. html. В этом ответе рассказывается, как и что следует учитывать

<!DOCTYPE html>
<meta charset="utf-8">
<title>Redirecting to www.ragith.com</title>
<meta http-equiv="refresh" content="0; URL=https://www.ragith.com">
<link rel="canonical" href="https://www.ragith.com">

Что касается создания вашего сайта и Гэтсби, вы можете установить метатеги с помощью ответного шлема. Документы Гэтсби расскажут вам, как:

import React from "react"
import { Helmet } from "react-helmet"
class Application extends React.Component {
  render() {
    return (
      <div className="application">
        <Helmet>
          <meta charSet="utf-8" />
          <title>My Title</title>
          <link rel="canonical" href="https://www.ragith.com" />
        </Helmet>
      </div>
    )
  }
}
...