Laravel 被禁止 你没有权限访问这个服务器, 只能在HTTPS上访问.

问题描述 投票:0回答:1

我已经将7.11.0版本的Laravel应用部署到了生产环境中, 一切都很顺利, 只是当我尝试通过HTTPS访问我的网站时, 我收到了 "Forbidden You don't权限访问此服务器 "的错误信息. 一切都很顺利, 除了当我尝试通过HTTPS访问我的网站时, 我得到 "Forbidden You don't have permission to access on this server. "的错误.如果我通过HTTP访问我的网站, 它可以正常工作. 我已经尝试更新我的APP_URL的.env文件到HTTPS,但这并没有什么不同。

在我的公共目录中,.htaccess文件是默认的,在我的根目录中,我有这个.htaccess文件。

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]

RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1 

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php

laravel apache .htaccess https web-deployment
1个回答
0
投票

我已经解决了这个问题通过创建一个符号链接从private_html到public_html目录.大多数主机提供商有一个选项,在管理面板。

© www.soinside.com 2019 - 2024. All rights reserved.