thinkphp6在虚拟主机如何部署?

购买的虚拟主机没有办法指定根目录,可以将public文件夹里面的全部放到根目录,然后修改index.php入口文件

将下面代码修改路径

require __DIR__ . '/../vendor/autoload.php';

修改为:

require __DIR__ . '/vendor/autoload.php';

方法二:

在根目录下增加一个.htaccess文件写入以下代码

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>

这样就可以在虚拟主机上部署了。