这是我第一次开发Laravel Vue app。当我使用php artisan serve时,一切都很好。但是当我用http://localhost/myProject/public加载它时,没有加载资产。我的图片在公用文件夹中的img目录中。当我单独使用Laravel时,我正在使用刀片模板来处理这个问题。但是现在我不能使用刀片,因为它是一个Vue组件。如果没有php artisan serve,我如何运行这个项目?我的最终目标是将该项目部署在godaddy共享服务器中。请帮帮我。
发布于 2019-05-16 08:43:09
使用'php服务‘调试应用程序,同时使用本地机器进行开发。
当您将其发布到godaddy中时,压缩项目文件夹(如“my_project”),并将压缩文件(“my_project.zip”)上传到godaddy中的“public_html”目录中。
解压文件夹。
现在目录结构将是‘public_html/my_project.’
您将在'my_project‘中有一个'public’目录。现在创建一个指向“public”目录的子域。
就这样。现在加载子域。资产和api将完美地工作。
发布于 2019-05-15 06:21:17
只需在git clone [your_project_address]文件夹中运行www,然后运行'php迁移‘,当然,您应该配置得很好。
发布于 2019-05-15 09:16:23
@ThasheelApps --这是您访问api的解决方案。
在.htaccess中创建一个root folder文件,并在其中粘贴以下代码:
<IfModule mod_rewrite.c>
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>此问题多次发生在url中的index.php中。如果您尝试您的api endpoint (包括index.php ),它将完美地工作。为了防止这个问题,我们需要遵循上面的解决方案htaccess
https://stackoverflow.com/questions/56142226
复制相似问题