【发布时间】:2017-04-19 20:23:57
【问题描述】:
我有一个反应单页应用程序,并且正在考虑在用户未登录的情况下提供静态 html、SEO 友好的登录页面。我希望所有搜索引擎都可以浏览该页面(网站的其余部分受 SEO 密码保护,这无关紧要。 我正在使用反应路由器,如果应用程序发现用户未登录,则无法在应用程序中将用户重定向到静态 html 文件(因此将在服务器端提供服务)。 有什么建议么?谢谢!
【问题讨论】:
-
你能分享一些你正在使用的代码或示例吗?
-
我想做这样的事情:
function requireAuthHome(nextState, replace) { if (LoginStore.isLoggedIn()) { replace({ pathname: 'feed', state: {nextPathname: nextState.location.pathname} }) } else browserHistory.push(‘/index.html’); }其中 index.html 是应用程序外部的一个简单的 html 文件。这有意义吗?
标签: reactjs react-router