的.htaccess laravel删除公共和重定向到https

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

我使用的共享主机。所以我需要使用的.htaccess公众,我想可以不显示公开。

我能做到这一步,但我想从HTTP重定向到https。

你能帮我做到这一点?

RewriteEngine on
RewriteRule ^/?$ /public/ [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*) /public/$1 [L]

我想从HTTP重定向到https。

谢谢

laravel .htaccess
3个回答
0
投票

你应该通过使laravel项目的公共文件夹,并在您的服务器的public_html文件夹之间的符号链接做到这一点。

例如:

ln -s ~/nameOfProject/public public_html

您将需要ofcourse SSH访问做。


0
投票

你可以做,只需增加新的重写规则到你的.htaccess

RewriteRule ^(.*)$ https://yourdomain.com$1 [R=301,L]

0
投票

在创建虚拟主机,指向你的目录/路径根/公众。这样,你会使用公钥和“公共”文件夹将不显示的网址运行站点。

重定向将工作按正常的htaccess规则。

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