【发布时间】:2020-01-30 04:25:58
【问题描述】:
我在 cpanel 上部署了两个 react 构建,基本上一个是管理面板,第二个是这样的网站:
admin 文件夹包含在 /admin 路由上工作的管理面板的构建。 客户端文件夹包含正在处理/路由的网站构建。
我的 .htaccess 代码:
<IfModule mod_rewrite.c>
RewriteEngine on
# first check if request is in /client/
RewriteCond %{DOCUMENT_ROOT}/client%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/client%{REQUEST_URI} -d
RewriteRule ^(.*)$ /client/$1 [L]
# then check if request is in /admin/
RewriteCond %{DOCUMENT_ROOT}/admin%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/admin%{REQUEST_URI} -d
RewriteRule ^(.*)$ /admin/$1 [L]
</IfModule>
经过长时间的搜索,我发现此代码作为我的应用程序的解决方案,因为两个反应应用程序部署在 cpanel 中。问题是每当我在任何路由页面上刷新时都会出现 404 错误,尽管路由运行良好。请帮忙。
【问题讨论】: