周大胖子 发表于 2021-8-4 09:47:53

laravel+react 两个路由用一个域名如何搞


        1.首先,保证前端 react 的 路由 ,都带个前缀[我加的叫 web] 比方说 :
                叫 home 的 路径 改成 web/home
                叫 news 的 路径 改成 web/news
                [ 不仅要改配置项 ,还要改页面的 link / js 等跳转] ;
          然后自己测,单独的前端能不能跳转,如果可以,打包,开始倒腾 laravel.

        2. 把打包好后 dist/ index.html 这个文件的内容 复制到 welcome.blade.php   
                [ 主要是省事,而且这个文件 你也没个卵用 ]

        3. 把dist 整个内容复制粘贴 到 public 目录
                与 index.php 同级, 放dist 里

        4. 配置laravel 的路由[ 这可是本胖子的神来之笔]
                routes/web.php 中,添加一段[别改人家有的, 就添加]

                        Route::get('web/{waht?}', function () {
                          return view('welcome');
                        });

        5. 完美收工直接访问laravel 的 域名地址 即可。

                前置条件: 注意配置ningx 就为laravel 配置一条即可,其余不用动[不要为react 单独配置ningx]

                不晓得的 看一眼laravel 的ningx伪静态配置:

                        location / {
                                try_files $uri $uri/ /index.php$is_args$query_string;
                        }


页: [1]
查看完整版本: laravel+react 两个路由用一个域名如何搞