我想在webhost one.com上部署我的Laravel 5应用程序
我在互联网上学习了一些教程,并将我的puplic文件夹内容移动到主机的根文件夹中,并将所需的路径更改为index.php文件。 但现在我已经得到了
403 Error: You don't have permission to access / on this server.
我相信这是因为我的 .htaccess 文件:
选项-MultiViews
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 文件的新手,也许你们可以帮助我! :)
答案 0 :(得分:0)
你拥有的403禁止状态,可以通过许多事情触发。我希望您通过检查以下内容开始:
使用您的文档根创建(或访问)现有文件。这个文件可以访问吗?如果可以访问,则.htaccess中的某些内容已关闭。如果无法访问,可能尚未授予访问权限,请添加到.htaccess:
ABC201704
如果仍然无法访问测试文件,这可能是“如果不是文件夹的重定向尾随斜杠”的副作用,请将其更改为:
Require all granted
.htaccess的另一个补充也可以解决问题:
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
让我知道您的问题是否得到解决。