如何在共享服务器上部署 Laravel-Vue 项目 (GoDaddy)

这是我第一次开发一个Laravel Vue app. 当我使用时php artisan serve,一切正常。但是当我用 加载它时http://localhost/myProject/public,资产没有加载。我的图像img位于公共文件夹内的目录中。当我单独使用 Laravel 时,我使用刀片模板来解决这个问题。但是现在我不能使用刀片,因为它是一个Vue组件。我如何在没有的情况下运行项目php artisan serve?我的最终目标是将项目部署在 Godaddy 共享服务器中。请帮我。


哈士奇WWW
浏览 243回答 3
3回答

慕标5832272

按着这些次序:在 npm run dev 和 php artisan serve 之后压缩你的项目,没有任何错误。转到您的共享托管位置并在 public_html 之外创建一个文件夹名称,例如 myproject。在此文件夹中提取所有项目文件。从根上的项目文件夹中剪切您的公共文件夹,转到 public_html 下的子域文件夹并粘贴。转到公共文件夹中的 index.php 并需要DIR .'/../vendor/autoload.php'; 和 $app = require_once DIR .'/../bootstrap/app.php'; 指向您在 root 上的项目位置。就这些。享受,如果您已正确创建并附加您的数据库到您的项目。

MMTTMM

这是您访问 api 的解决方案。在其中创建一个.htaccess文件root folder并将以下代码粘贴到其中:<IfModule mod_rewrite.c>&nbsp; Options +FollowSymLinks -IndexesRewriteEngine OnRewriteCond %{HTTP:Authorization} .RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^ index.php [L]</IfModule>由于index.php在 url 中,此问题多次发生。如果您尝试使用api endpointinclude index.php,它将完美运行。为防止出现此问题,我们需要遵循上述建议htaccess
打开App,查看更多内容
随时随地看视频慕课网APP