Laravel - 您无权访问/在此服务器上

时间:2018-03-14 11:56:38

标签: php laravel .htaccess

要在我的子域上部署laravel app,我按照以下步骤操作:

我有根目录 / www 。 所以我创建了与 www /

相同级别的目录 app
  1. 我确实将除public以外的所有laravel文件复制到app。

  2. 然后我将公共文件复制到/ www

  3. 我也改变了index.php

  4. 来自

    require __DIR__.’/../bootstrap/autoload.php’;
    $app = require_once __DIR__.’/../bootstrap/app.php’;
    

    require __DIR__.’/../app/bootstrap/autoload.php’;
    $app = require_once __DIR__.’/../app/bootstrap/app.php’;
    

    但仍然出现错误

      

    您无权访问此服务器上的内容。

    在localhost上运行正常。

    我的htaccess:

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews -Indexes
        </IfModule>
    
        RewriteEngine On
    
    
        # Handle Authorization Header
        RewriteCond %{HTTP:Authorization} .
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
        # Redirect Trailing Slashes If Not A Folder...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} (.+)/$
        RewriteRule ^ %1 [L,R=301]
    
        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    </IfModule>
    

0 个答案:

没有答案