已将React应用程序从我的本地环境迁移到实时服务器,迁移后,如果在新标签页中打开菜单链接会引发404错误。
网站链接:http://www.plejfitness.com/菜单位置:右上方标题菜单
<ul class="_1xWsKFr _2rbE6TC _2v5bHvx pRZSkbx">
<li class="_1GxILA2">
<a aria-current="page" class="_2Vj-OOq _2_HaYMw _1w_OEYg active" href="/">
Home
</a>
</li>
<li class="_1GxILA2">
<a class="_2Vj-OOq _2_HaYMw _1w_OEYg" href="/about">
About Us
</a>
</li>
<li class="_1GxILA2">
<a class="_2Vj-OOq _2_HaYMw _1w_OEYg" href="/contact-us">
Join PLEJ Fitness
</a>
</li>
<li class="_1GxILA2">
<a class="_2Vj-OOq _2_HaYMw _1w_OEYg" href="/location">
Locations
</a>
</li>
<li class="_1GxILA2">
<a class="_2Vj-OOq _2_HaYMw _1w_OEYg" href="/careers">
Careers
</a>
</li>
<li class="_1GxILA2">
<a class="_2Vj-OOq _2_HaYMw _1w_OEYg" href="/owngym">
Own A Gym
</a>
</li>
<li class="_1GxILA2">
<a class="_2Vj-OOq _2_HaYMw _1w_OEYg" href="/gallery">
Gallery
</a>
</li>
<li class="_1GxILA2">
<a class="_2Vj-OOq _2_HaYMw _1w_OEYg" href="/contact-us">
Contact Us
</a>
</li>
</ul>
根目录中带有以下代码的.htaccess文件已解决此问题
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>