【问题标题】:Laravel 5 Error 403 forbidden access webhostingLaravel 5 错误 403 禁止访问虚拟主机
【发布时间】:2017-09-07 05:25:39
【问题描述】:

我想在 webhost one.com 上部署我的 Laravel 5 应用

我按照互联网上的一些教程,将我的公共文件夹内容移动到主机的根文件夹中,并对 index.php 文件进行了所需的路径更改。 但现在我有了

403 Error: You don't have permission to access / on this server.

我相信这是因为我的 .htaccess 文件:

选项 - 多视图

RewriteEngine On

DirectoryIndex public/index.php

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ public/index.php [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

我是 .htaccess 文件的新手,也许你们可以帮助我! :)

【问题讨论】:

    标签: php apache laravel .htaccess mod-rewrite


    【解决方案1】:

    您拥有的 403 禁止状态,可以由很多事情触发。我希望您从检查以下内容开始:

    使用您的文档根目录创建(或访问)现有文件。这个文件可以访问吗?如果可以访问,则 .htaccess 中的某些内容已关闭。如果无法访问,可能尚未授予访问权限,请添加到您的 .htaccess:

    Require all granted
    

    当测试文件仍然无法访问时,这可能是“如果不是文件夹重定向尾斜杠”的副作用,请将其更改为:

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    

    您的 .htaccess 的另一个补充也可以解决这个问题:

    RewriteBase /
    

    让我知道您的问题是否已解决。

    【讨论】:

    • 它不起作用,也许我在部署我的 laravel 应用程序时又犯了一个错误。我尝试在没有 SSH 访问的情况下进行,但大多数教程使用 SSH 来设置他们的项目。 ://
    猜你喜欢
    • 2015-05-24
    • 2012-11-04
    • 2013-07-12
    • 2015-09-16
    • 2016-11-06
    • 2015-09-16
    • 2015-12-30
    • 2015-08-26
    • 1970-01-01
    相关资源
    最近更新 更多