只需按照以下步骤操作:
1.在您的文档根文件夹中创建一个文件夹myappnamebase
2.把你应用的所有内容除了公用文件夹内容放到myappnamebase文件夹中
3.将所有公用文件夹内容放入public_html文件夹
然后带来以下改动:
在 public_html->index.php 中
而不是
require __DIR__.'/../bootstrap/autoload.php';
添加
require __DIR__.'/../myappnamebase/bootstrap/autoload.php';
而不是
$app = require_once __DIR__.'/../bootstrap/start.php';
添加
$app = require_once __DIR__.'/../myappnamebase/bootstrap/start.php';
在 myappnamebase->bootstrap->paths.php 内部进行编辑,使其看起来像下面
'app' => __DIR__.'/../myappnamebase/app',
'public' => __DIR__.'/../public',
'base' => __DIR__.'/../myappnamebase',
'storage' => __DIR__.'/../myappnamebase/app/storage',
最后别忘了上传public_html文件夹中的.htaccess。它应该如下所示:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]