Wordpress 网站内的 Laravel 应用程序在应用程序文件夹中运行,而不是在应用程序/公共文件夹中运行?

问题描述 投票:0回答:1

我有一个 WordPress 网站,我想在其中的子文件夹中使用 Laravel 应用程序

像这样:

但我只能像这样运行它:

无论我做什么,当尝试访问我的任何视图时,除了尝试访问公共文件夹时,我都会不断收到 http 404。

我该怎么做才能让 laravel 从根 laravel 应用程序(/app,就像通常只有 laravel 时那样)而不是从 /app/public 文件夹开始路由?

我尝试过更改 RewriteBase 但没有成功。

laravel wordpress directory root public
1个回答
0
投票

最好使用子域来做到这一点,但无论如何

  • 在 cPanel public_html 中创建一个具有所需名称的文件夹 文件夹,例如 Laravel

  • 将Laravel相关的public文件夹的内容放入此 文件夹

  • 使用名称 app 或任何其他所需名称创建另一个文件夹 cPanel和Public_html文件夹之前并放置完整的内容 将 Laravel 的除 Public 文件夹放入此文件夹中。

  • 现在进入public_html文件夹,然后进入Laravel文件夹 并打开index.php文件并应用以下更改并保存 文件:

    $maintenance = DIR.'/../app/storage/framework/maintenance.php'

    需要DIR。'/../app/vendor/autoload.php';

    $app = require_once DIR.'/../app/bootstrap/app.php';

根据数据库信息更新

.env
文件,然后打开你的Laravel程序的地址

© www.soinside.com 2019 - 2024. All rights reserved.