我已经使用Angular 8创建了一个单页应用程序,该应用程序使用了使用Laravel构建后端API。一切都在我的本地主机上运行良好。现在,我想通过CPanel将其上传到共享主机上。首先,我将后端Laravel项目上载到名为test-app的public_html文件夹中的子文件夹中。
这是因为我已将域设置配置为具有指向该子文件夹的子域。因此,基本上,当用户键入test-app.example.com时,它指向该子文件夹,我希望SPA位于其中。
接下来,我在本地的Angular项目上运行ng-build,其内容已编译到dist文件夹中。我已将dist文件夹上载到test-app文件夹中的服务器上。不确定将其放置在我的Laravel项目中的哪个位置,以便在用户键入test-app.exmaple.com时打开SPA上的第一页。它应该消耗它所在的Laravel项目的API端点。
〜请帮忙。
test-app目录中的htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) index.html [NC,L]
</IfModule>