Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >在Rails 4路由中强制https

在Rails 4路由中强制https
EN

Stack Overflow用户
提问于 2013-09-22 21:09:32
回答 4查看 8.1K关注 0票数 2

在rails 4路由中强制使用https的正确方法是什么?

例如,我希望能够做这样的事情:

代码语言:javascript
代码运行次数:0
复制
get 'success' => 'ssl#success', :ssl_only => true

但这没什么用。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-09-22 21:53:29

您可以使用force_ssl强制http://site/success重定向到https://site/success。请参阅ssl的文档。

代码语言:javascript
代码运行次数:0
复制
class SSLController < ApplicationController
  force_ssl only: :success # see docs for more options
end

(相关问题.)

票数 4
EN

Stack Overflow用户

发布于 2013-09-22 21:16:07

如果你想要https://.../ssl/success

代码语言:javascript
代码运行次数:0
复制
 scope constraints: { protocol: 'https' } do
  get 'success', to: 'ssl#success', as: 'success' 
 end

代码语言:javascript
代码运行次数:0
复制
get 'success', to: 'ssl#success', as: 'success', constraints: { protocol: 'https' }
票数 1
EN

Stack Overflow用户

发布于 2013-09-22 22:49:02

我最终得到了这份工作:

代码语言:javascript
代码运行次数:0
复制
get 'success', to: 'ssl#success', constraints: {protocol: /https/}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18952115

复制
相关文章
typecho强制https
Apache下: 打开(如果没有则新建).htaccess,粘贴进以下rewrite代码
徐大嘴
2019/03/21
1.5K0
在Apache下bW博客强制访问HTTPS
HTTPS已经是大势所趋了,而国内的网络环境更需要尽早的使用HTTPS,因为运营商太流氓,像DNS劫持什么的都是家常便饭了,如果运营商的DNS劫持系统被黑,黑客利用这个系统给网站加上点什么恶意代码,那损失就更大了。下面就说下在bW下,怎样强制访问https。 如果已经开启了伪静态(使用官方的规则),那么请使用下面的.htaccess文件内容:
徐大嘴
2019/03/21
5570
强制wordpress后台HTTPS
前几天给博客上了一个SSL证书,也就是HTTPS。可安装完成之后发现必须要手动输入HTTPS才会使用HTTPS访问,那这样的话这个HTTPS就没有什么意义了,所以就想到强制使用HTTPS。但是全站都强制HTTPS的话不太现实,最后还是决定让后台强制HTTPS。在设置的过程中参考了crazycen博客的设置方法。 修改wp-config.php文件 在 require_once(ABSPATH . 'wp-settings.php'); 之前加上 define('FORCE_SSL_ADMIN', tru
行 者
2018/03/21
2.3K0
Nginx 强制 HTTPS 配置
注意:需要将 server_name、proxy_pass、ssl_certificate、ssl_certificate_key 改为自己的值。
晓晨
2020/08/27
1.3K0
apache强制跳转https
原文地址:http://blog.chinaunix.net/uid-21516619-id-1825046.html
繁花云
2018/07/31
8011
AzureCDN配置强制HTTPS
AzureCDN配置强制HTTPS 1.在规则引擎中添加一条规则 规则引擎在终结点资源内 终结点在CDN资源内 如果没找到,请通过AzureBlob的引导式配置中,重新创建CDN资源 手动创建的CDN资源控制台和我图中展示的是不一样的 1.1 添加一个条件 条件 = 请求URL 运算符 = 等于 请求URL = http://e4edebb6storage1.cnc1.0-t.cn/ 大小写转换 = 不转换 1.2 添加操作 类选 = 已找到(302) 协议 = HTTPS 主机名 = e4edebb6st
root0day
2022/07/10
4820
WordPress强制跳转https教程
这时候我们在访问自己WordPress站点的时候就强制跳转到https小绿标锁状态了。
陌涛
2019/05/22
2.3K0
Nginx 强制跳转到HTTPS
因为使用IdentityServer4,所以也配置了HTTPS安全协议。 但是如果俩个都使用的话,一是不好区分,二是没有太多的必要, 所以就想着取消掉HTTP的访问,全部转向安全协议, 使用Nginx重写转发即可轻松实现。 直接看Nginx配置吧: server { listen 80; server_name ids.neters.club; rewrite ^(.*)$ https://$host$1 permanent;#把ht
老张的哲学
2022/04/11
6520
宝塔面板开启HTTPS强制跳转后实现指定目录不强制跳转HTTPS
前言 虽然使用HTTPS更加安全,但在一些特定情况下却只能使用HTTP不能使用HTTPS,在宝塔面板中开启HTTPS强制跳转后全站都会跳转到HTTPS,并没有例外的选项,本来以为加一条if指定条件不跳转就行了,结果不能实现,原来Nginx不支持if逻辑和嵌套语法,最后找了不少资料,终于可以实现开启强制跳转后指定目录不跳转HTTPS的方案了 方案 宝塔面板开启强制跳转HTTPS后Nginx的配置文件是如下代码: if ($server_port !~ 443){ rewrite ^(/.
小俊是我
2020/03/30
2.7K0
Nginx配置Https并进行Http强制跳转Https
首先我们先了解为什么要做https? https现在是一个趋势这样在别人去访问的时候是会显示一个安全的连接,可以去看看各大网站等… 先获取证书 这里就不介绍了 获取的地方有很多 可以进行正规渠道的购买或者使用openssl工具进行获取
互联网-小阿宇
2022/11/21
1.8K0
Nginx配置Https并进行Http强制跳转Https
Nginx配置Https并进行Http强制跳转Https
首先我们先了解为什么要做https? https现在是一个趋势这样在别人去访问的时候是会显示一个安全的连接,可以去看看各大网站等… 先获取证书 这里就不介绍了 获取的地方有很多 可以进行正规渠道的购买或者使用openssl工具进行获取
全栈程序员站长
2022/06/29
1K0
Nginx配置Https并进行Http强制跳转Https
HTTP强制跳转HTTPS的方法
所有的http请求全部都自动重定向为https,只需要在nginx上添加相应配置即可。 使用rewrite方法
KEVINGUO_CN
2020/03/17
6.8K0
如何使用 .htaccess 强制访问 HTTPS
如果你为你的域名安装 SSL 证书,你的下一步应该是配置应用将所有的网络流量通过 HTTPS 传输。
雪梦科技
2020/07/08
3.8K0
Apache 强制 HTTP 全部跳转到 HTTPS
米扑博客最新写了一篇博客《Apache 强制 HTTP 全部跳转到 HTTPS》,分享出来 更多经典技术博客,请见我的米扑博客:https://blog.mimvp.com .htaccess 在每一层独立服务根目录下都存在,例如: 全部网站根目录为   /var/www/html/.htaccess 米扑博客根目录位   /var/www/html/mimvp-wordpress/.htaccess 米扑论坛根目录位   /var/www/html/mimvp-discuz/.htaccess 米扑学习根
阳光岛主
2018/05/17
3.6K0
.htaccess 强制 HTTP 全部跳转到 HTTPS
全站采用https协议访问,所以需要http重定向到https,只需要在.htaccess加入下面规则
星哥玩云
2022/07/16
7820
Hexo -12- 强制使用https协议
https 是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包,相比与http更加安全。本文介绍Hexo博客强制用户https协议访问的方法。 修改 Pages 设置 在hexo 挂载的pages中设置(例如我的是github pages),勾选 Enforce HTTPS 此时用户访问您链接时必须使用https协议 CDN加速设置 设置了CDN加速的同志也要在相应的控制台进行设置,不然可能会因为pages强制https,但CD
为为为什么
2022/08/04
6470
Hexo -12- 强制使用https协议
关闭谷歌浏览器强制Https
特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!
收心
2022/01/19
4.5K0
关闭谷歌浏览器强制Https
OMV -4- OMV 强制 https 登录
HTTP虽然使用极为广泛, 但是却存在不小的安全缺陷, 主要是其数据的明文传送和消息完整性检测的缺乏, 而这两点恰好是网络支付, 网络交易等新兴应用中安全方面最需要关注的 。
为为为什么
2022/08/06
9650
OMV -4- OMV 强制 https 登录
点击加载更多

相似问题

在Rails路由中强制使用尾部斜杠

10

Rails 3:在某些部分强制HTTP,在其他部分强制HTTPS?

22

如何使用IE9在rails路由中强制get请求?

12

Laravel 4:获取URL::route to返回HTTPS URL,而不在路由中强制执行HTTPS

12

强制Rails应用程序在HTTPS版本上加载

37
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文