我使用的共享主机。所以我需要使用的.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项目的公共文件夹,并在您的服务器的public_html文件夹之间的符号链接做到这一点。
例如:
ln -s ~/nameOfProject/public public_html
您将需要ofcourse SSH访问做。
你可以做,只需增加新的重写规则到你的.htaccess
RewriteRule ^(.*)$ https://yourdomain.com$1 [R=301,L]
在创建虚拟主机,指向你的目录/路径根/公众。这样,你会使用公钥和“公共”文件夹将不显示的网址运行站点。
重定向将工作按正常的htaccess规则。