我想在网络主机one.com上部署我的Laravel 5应用程序
我按照互联网上的一些教程,将我的puplic文件夹内容移到主机的根文件夹中,并对index.php文件进行了所需的路径更改。但现在我有了
403 Error: You don't have permission to access / on this server.我相信这是因为我的.htaccess文件:
Options -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文件的新手,也许你们可以帮我!:)
发布于 2017-04-11 17:38:06
你所拥有的403个被禁止的状态,可以由很多事情触发。我希望你从以下几个方面开始:
使用文档根创建(或访问)现有文件。这个文件可以访问吗?如果可以访问,则.htaccess中的某些内容将关闭。如果无法访问,可能还没有授予访问权限,请添加到您的.htaccess中:
Require all granted当测试文件仍然不可访问时,这可能是“重定向跟踪斜线(如果不是A文件夹)”的副作用,请将其更改为:
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f对.htaccess的另一个添加也可以解决这个问题:
RewriteBase /请告诉我你的问题是否解决了。
https://stackoverflow.com/questions/43352457
复制相似问题