首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将所有HTTP重写为HTTPS

将所有HTTP重写为HTTPS
EN

Stack Overflow用户
提问于 2014-11-27 06:41:49
回答 1查看 71关注 0票数 0

我有一个与HTTP合作了12年的网站。目前的数据库是大约6-7岁的小修改,但内容是如此之旧,所有的新闻条目都有图像在其内容(它的新闻网站)。

现在我想使用HTTPS,但我遇到了一个问题。图像是通过HTTP请求的,因为指向图像的链接以这种方式存储在数据库中。

有没有一种方法可以让所有这些请求都切换到https,而不是真正进入数据库并将所有这些链接都更改为https?

当前版本的网站是使用Laravel 4开发的。

我已经将其添加到.htaccess中。

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
EN

回答 1

Stack Overflow用户

发布于 2014-11-27 06:44:38

你就快到了。使用“redirect”而不是“rewrite”进行快速搜索会返回以下内容:How to redirect all HTTP requests to HTTPS

总而言之:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27160139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档