在共享主机上上传Angular 8项目和Laravel

时间:2019-07-06 09:36:28

标签: angular laravel .htaccess hosting

我已经使用Angular 8创建了一个单页应用程序,该应用程序使用了使用Laravel构建后端API。在我的本地计算机上,一切工作正常。现在,我想通过CPanel将其上传到共享主机上。首先,我将后端Laravel项目上载到名为test-app的public_html文件夹中的子文件夹中。

这是因为我已将域设置配置为具有指向该子文件夹的子域。因此,基本上,当用户键入test-app.example.com时,它会指向我希望SPA所在的子文件夹;如果用户键入example.com,则它指向我的主要网站。

接下来,我在本地的Angular项目上运行ng-build,其内容已编译到dist文件夹中。我已将dist文件夹上传到服务器上,但不确定将其放置在何处 我的Laravel项目,以便当用户键入test-app.exmaple.com时 SPA的第一页打开。 我希望它消耗它所在的Laravel项目的API端点。

我的.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>

0 个答案:

没有答案