【问题标题】:I need laravel website to open in https without public in url, how can I do it?我需要 laravel 网站在 https 中打开而不在 url 中公开,我该怎么做?
【发布时间】:2019-06-29 23:40:09
【问题描述】:

我在 Laravel 上创建了网站,所以该网站在 www.domain.com/public/ 下打开。所以我在这里搜索了我的答案,发现这对我有用,在我添加此代码后,页面在 www.domain.com 上打开,而没有将公共添加到 url:

htaccess:

Options -Indexes
<IfModule mod_rewrite.c>
    RewriteEngine on        
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

但现在我安装了 SSL,我想强制它在 https 链接上打开一个页面,但我不知道为什么它不会。我将 .evn 文件中的 APP URL 设置为 https 链接,并将此代码添加到 htacces 文件中:

Options -Indexes
<IfModule mod_rewrite.c>
    RewriteEngine on        
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ https://domain/$1 [L]
</IfModule>

当我尝试删除公共并将代码设置为:

Options -Indexes
<IfModule mod_rewrite.c>
    RewriteEngine on        
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ https://domain/$1 [L]
</IfModule>

它根本不会打开我的网站。请如果有人知道解决此问题的方法,我将非常感谢,并致以最良好的祝愿!

【问题讨论】:

  • 添加此代码RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • 它给了我 403 禁止错误页面
  • 你能分享你的文件夹结构吗..在服务器中使用
  • 你能说得更具体点吗,我对 laravel 有点陌生,什么文件夹结构?我的根文件在 resources/views/ 中,公共文件在包含 js/images/css 的站点根 public_html 中

标签: php laravel .htaccess environment-variables


【解决方案1】:

这个怎么样?

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]

【讨论】:

  • 这很好用!它用 https 替换了我所有的网址,并且不再显示公开,谢谢兄弟
  • 兄弟你也度过了愉快的一天
【解决方案2】:

重写引擎开启 RewriteCond %{HTTPS} 关闭 重写规则 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L]

【讨论】:

    【解决方案3】:
    RewriteEngine On 
    RewriteCond %{HTTPS} off 
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
    RewriteCond %{REQUEST_URI} !^public 
    RewriteRule ^(.*)$ public/$1 [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-25
      • 2019-07-07
      • 2022-10-19
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多