gpt4 book ai didi

javascript - React router v4 提供静态文件 (robot.txt)

转载 作者:行者123 更新时间:2023-12-03 14:25:25 25 4
gpt4 key购买 nike

如何将 robots.txt 文件放入路径 www.domain.com/robots.txt?没有使用服务器,它的唯一前端带有react router。

robots.txt --> 在根文件夹中./

app.js --> 在 src 文件夹 ./src/

(...)

export class App extends React.Component {
render() {
return (
<div>
<Switch>
<Route exact path='/stuff' component={Stuff}/>
<Route exact path='/' component={HomePage}/>
</Switch>
</div>
)
}
}

如果我在本地测试它,它工作正常,localhost:4000/robots.txt 在浏览器中正确打开文件。不过生产环境恐怕不是这样吗?有任何想法吗?预先感谢您

最佳答案

只需将 robots.txt(和 sitemap.xml,如果有)放入 build 文件夹中。

see image

我这样做并将其部署到 firebase,我可以通过 https://my-site.firebaseapp.com/robots.txtsitemap.xml通过https://my-site.firebaseapp.com/sitemap.xml

您应该像我一样关注并通过 yoursite.com/robots.txt 访问 robots.txt

注意:如果您的 build 文件夹在执行 npm run build 之前被删除,那么您需要再次放入 robots.txt build 文件夹中。

更新:

如果您将 robots.txtsitemap.xml 放入 public 文件夹中,那么它们将自动复制到 每次执行 npm run build

时的 build 文件夹

关于javascript - React router v4 提供静态文件 (robot.txt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55148238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com