我是Laravel新手。我想创建一个laravel项目,但不知道如何在虚拟主机中上传该项目,我需要VPS吗?或通过我的虚拟主机可以在互联网上共享?
VPS比Web托管更昂贵,我只是拥有Web托管,显然我想将其上传到那里。
答案 0 :(得分:0)
这很容易。
在上传之前,您基本上需要将项目文件分成两个不同的文件夹。
采取的步骤:
您的public
文件夹中的所有laravel项目文件都应移动到服务器上的public_html
文件夹中。
在您的服务器上,在与my_app
相同的目录级别上创建一个新文件夹,例如public_html
,然后将其余的laravel项目移至该文件夹。
转到您的public_html/index.php
并编辑require
和require_once
行以匹配您的目录结构。
在您的情况下,应该是:
从__DIR__.'/../bootstrap/autoload.php';
到__DIR__.'/../my_app/bootstrap/autoload.php';
答案 1 :(得分:0)
最简单的方法是保持结构不变,并在根目录上载.htaccess文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
在我的Laravel 6案例中,它的工作非常完美!