laravel 5.4不在子域上工作

时间:2018-02-08 13:49:27

标签: laravel subdomain laravel-5.4 http-status-code-500

我一直遵循的步骤:

  1. 创建子域。

  2. 在public_html / subdomain-name /

  3. 中上传了public的项目文件
  4. 在root

  5. 中创建文件夹子域名
  6. 上传laravel项目的每个文件,除了subdomain-name文件夹中的公共文件夹

  7. 更改2行index.php,其中包含public_html / subdomain-name /:

  8. require __DIR__.'/../../../staging/bootstrap/autoload.php';

    $app = require_once __DIR__.'/../../../staging/bootstrap/app.php';

    我的htaccess文件看起来像:

    <IfModule mod_rewrite.c>
        Options +FollowSymLinks
        RewriteEngine On
    
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    </IfModule>
    

    我收到的错误是:

    This page isn’t working staging.mydomain.com is currently unable to handle this request. HTTP ERROR 500

    有人可以指导我吗?谢谢

1 个答案:

答案 0 :(得分:0)

<强> 2。在public_html / subdomain-name /

中上传了public的项目文件

创建子域时,根目录中会出现一个文件夹,您应该将public的项目文件上传到创建的子域文件夹中。 ie(example.your site.com)而不是public_HTML / subdomain

您还应该在.htaccess

中尝试此操作

             选项-MultiViews     

predict