我是新来的。我想创建一个laravel项目,但我不知道如何在我的虚拟主机上传项目,我需要一个VPS?或者我的虚拟主机可以在互联网上共享吗?
VPS比虚拟主机更贵,我只有虚拟主机,显然我想把它上传到那里。
发布于 2018-09-21 14:30:09
这很简单。
在上传之前,您基本上需要将项目文件拆分到两个不同的文件夹中。
要采取的步骤:
public文件夹中的所有public_html项目文件移动到服务器上的laravel文件夹中。在您的服务器上,创建一个新文件夹,例如my_app,在与public_html相同的目录级别上创建一个新文件夹,并将您的public_html项目的其余部分移动到该文件夹中。public_html/index.php并编辑require和require_once行以匹配您的目录结构。在您的例子中,应该是:从__DIR__.'/../bootstrap/autoload.php';到__DIR__.'/../my_app/bootstrap/autoload.php';
发布于 2019-12-31 16:28:21
最简单的方法是保持结构不变,并在根目录上载一个.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案例中,它工作得很好!
https://stackoverflow.com/questions/52435602
复制相似问题