Algolia 将帖子链接到 0.0.7.227 url
Algolia links posts to a 0.0.7.227 url
我有两个相同的网站。一个用于测试目的,另一个用于生产。
两个站点都已通过 netlify 成功部署,并且 algolia 已成功编入索引。所有搜索栏功能都可以正常工作。然而对于生产站点,当实际帖子本身被点击时,algolia 将根更改为一个奇怪的 0.0.7.227 url。测试站点不会发生这种情况。除了 algolia 环境变量外,这两个站点的代码完全相同。
测试site with no problems and its github
为什么这两个本质上是一样的却出现这个问题而另一个却没有?
我正在从 src/pages/search.js
生成我的搜索结果 URL
import React from "react"
import { Link } from "gatsby"
import Layout from "../components/layout"
import PageBreadcrumb from "../components/pageBreadcrumbs"
import SEO from "../components/seo"
import algoliasearch from 'algoliasearch/lite';
import { InstantSearch, SearchBox, Hits } from 'react-instantsearch-dom';
const searchClient = algoliasearch('L939SA528T', '6bf2bcd990937092c431629e2b44740d');
const Hit = ({ hit }) =>
<article>
<Link to={`/${hit.fields.slug}`}>
<h1>{hit.title}</h1>
<h2>{hit.date}{" "}by{" "}<span>{hit.author}</span>{" "}</h2>
<p>{hit.excerpt}</p>
</Link>
</article>
export default class extends React.Component {
render() {
return (
<Layout>
<PageBreadcrumb crumbs={ [ 'Home', 'Search' ] } />
<div className="searchbarContainer">
<SEO title="Search - Yonsei UIC Scribe | Underwood International College"></SEO>
<InstantSearch className="searchbar" searchClient={searchClient} indexName="Articles">
<SearchBox />
<Hits hitComponent={Hit} />
</InstantSearch>
</div>
</Layout>
)
}
}
从 <Link to={
/${hit.fields.slug}}>
中删除 /
解决了问题
我有两个相同的网站。一个用于测试目的,另一个用于生产。
两个站点都已通过 netlify 成功部署,并且 algolia 已成功编入索引。所有搜索栏功能都可以正常工作。然而对于生产站点,当实际帖子本身被点击时,algolia 将根更改为一个奇怪的 0.0.7.227 url。测试站点不会发生这种情况。除了 algolia 环境变量外,这两个站点的代码完全相同。
测试site with no problems and its github
为什么这两个本质上是一样的却出现这个问题而另一个却没有?
我正在从 src/pages/search.js
import React from "react"
import { Link } from "gatsby"
import Layout from "../components/layout"
import PageBreadcrumb from "../components/pageBreadcrumbs"
import SEO from "../components/seo"
import algoliasearch from 'algoliasearch/lite';
import { InstantSearch, SearchBox, Hits } from 'react-instantsearch-dom';
const searchClient = algoliasearch('L939SA528T', '6bf2bcd990937092c431629e2b44740d');
const Hit = ({ hit }) =>
<article>
<Link to={`/${hit.fields.slug}`}>
<h1>{hit.title}</h1>
<h2>{hit.date}{" "}by{" "}<span>{hit.author}</span>{" "}</h2>
<p>{hit.excerpt}</p>
</Link>
</article>
export default class extends React.Component {
render() {
return (
<Layout>
<PageBreadcrumb crumbs={ [ 'Home', 'Search' ] } />
<div className="searchbarContainer">
<SEO title="Search - Yonsei UIC Scribe | Underwood International College"></SEO>
<InstantSearch className="searchbar" searchClient={searchClient} indexName="Articles">
<SearchBox />
<Hits hitComponent={Hit} />
</InstantSearch>
</div>
</Layout>
)
}
}
从 <Link to={
/${hit.fields.slug}}>
中删除 /
解决了问题