问题描述
我有一个 React Web 应用程序,它有诸如 about、contact 等路由......获取页面和我的 url = "xx/route" 即使我在手动类型中得到 404
在 sitemap.xml 中我没有收到路由
所以……有没有办法让它针对 SEO 或 SITEMAP.XML 进行优化? 或者我如何使用文件夹进行构建
解决方法
您提出的问题是由于您使用的引擎配置不正确造成的。我会发布 Apache 和 Nginx 的,但也有 Express 和其他一些方法。
对于 apache 这可以帮助:
<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>
对于 Ngnix 添加到站点文件:
location / {
try_files $uri /index.html;
}
祝你有美好的一天。