如何使用遗留网站和ReactJS?

时间:2017-12-07 07:11:29

标签: reactjs url-rewriting browser-cache

我有一个由create-react-app命令创建的React应用程序 我也有基于Wordpress的博客系统。

目录结构是这样的。

*/index.html  
/service-workder.js  
/manifect.json  
/index.html  
/favicon.ico  
/asset-manifest.json  
/static/media  
       /js  
       /css  
/blog <--------------------- Wordpress*

当我通过http:mydomain / blog /访问URL时, Firefox显示React页面而不是Wordpress页面 Firefox甚至显示了http:mydomain / blog / nonexisting,
的React页面 我认为它应该提供从Web服务器找不到的404。

我很难找到一种方法 NOT 让React采用通配符路径。

Safari仅对index.html使用React,这很好。 Chrome,Firefox使用React处理整个通配符路径,即使对于不存在的路径也是如此。

http://myserver/ ---&gt;应该显示React app
http://myserver/nonexistence ---&gt;应该从服务器

显示404

请帮我弄清楚确定index.html的隔离React应用程序。

提前致谢。

1 个答案:

答案 0 :(得分:0)

就像我写here一样,根本原因是服务工作者似乎是HTML5功能,可以将网站制作成网络应用程序。
取消注册服务工作者是解决方案。