Php 可能强制使用Https和Http(Laravel项目)

Php 可能强制使用Https和Http(Laravel项目),php,laravel,Php,Laravel,我创建了laravel项目,该项目已经将SSL证书配置到服务器 Laravel版本5.6 这是我已经使用的强制https的可能方式,但是我不会对我工作 RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.hiflyer.ca/$1 [R,L] //=====// if (env('APP_ENV') === 'production') { \URL::forceSchem

我创建了laravel项目,该项目已经将
SSL证书
配置到服务器

Laravel版本5.6

这是我已经使用的强制https的可能方式,但是我不会对我工作

    RewriteCond %{SERVER_PORT} 80 
    RewriteRule ^(.*)$ https://www.hiflyer.ca/$1 [R,L]

    //=====//

     if (env('APP_ENV') === 'production') {
        \URL::forceScheme('https');
     }

  //======//

  APP_URL = https://hiflyer.ca
我曾经使用
APP\u URL
强制
https
它工作,但是当我输入时(匿名) 浏览器提示错误:您没有访问/此服务器的权限


我应该在哪里配置以访问
HTTP
HTTPS

这更像是Apache的事情(因为您正在使用Apache)。似乎您的强制路由代码正确-因此请在站点配置中尝试以下操作:

<VirtualHost *:80> 
ServerName hiflyer.ca
Redirect permanent / https://hiflyer.ca/ 
</VirtualHost>

ServerName hiflyer.ca
重定向永久/https://hiflyer.ca/ 

我将此配置到我的服务器?是-您将在Apache中可用的站点中创建配置。您将需要确保您的SSL配置如下-似乎您已经正确地进行了此设置。因此,您可以在本地使用Aritsan serve,而不必担心SSL,也不必将其烘焙到您的代码/其他配置中。感谢您的帮助,但是,当我键入hiflyer.ca时,我没有访问权限,但当我使用www.hiflyer.ca时,网站正在运行。然后,如果我单击导航。所有的线路都不工作没问题。当我输入hiflyer.ca时,它会将我重定向到https:并且我可以看到该网站。如果你想重定向到www,只需在重定向前加上www。你有
http://hiflyer.ca/
和您的
https
?。我不知道@因为我没有访问服务器的权限。。我的系统管理员知道所有你使用的是XAMPP还是WAMP/LAMP?您只需编辑其目录中的httpd-vhosts.conf文件。我认为这是你的项目,但是如果你不能访问计算机(服务器),这是一个大问题。@gil我已经配置好了,但是当我在没有www only hiflyer.ca的情况下键入时,会显示禁止权限