F5 irule url跳转

简介:
需求: 
1,abc.com和 [url]www.abc.com[/url]两个域名解析成同一个ip(F5上的vip1),提供443服务,并且只提供 [url]www.abc.com[/url]的证书;但是平时会有人通过访问 [url]http://www.abc.com[/url]或者 [url]http://abc.com[/url]来访问。所以通过 abc.com来访问的话会有证书确认的提示。 
2,xyz.abc.com解析成另外一个ip(F5上的vip2),提供443服务,绑定xyz.abc.com的证书。
需要解决如下问题: 
1,所有通过http访问的需要跳转到https来访问,即如: [url]http://www.abc.com[/url]需要跳转到 [url]https://www.abc.com/[/url]或者 [url]http://abc.com[/url]需要跳转到 [url]https://www.abc.com/[/url]来访问; 
2,所有通过 abc.com来访问的需要跳转到 [url]www.abc.com[/url]来访问; 
3,针对上述两个vip,使用统一的irule。
书写irule如下: 
rule redirect_http2ssl { 
when HTTP_REQUEST { 
if { [HTTP::host] equals "abc.com" }{ 
HTTP::redirect  [url]https://www.abc.com[/url][HTTP::uri

else { HTTP::redirect  https://[HTTP::host][HTTP::uri] } 

}
应用irule: 
将此irule应用到两个ip(vip1和vip2)的80服务上面。









本文转自 chris_lee 51CTO博客,原文链接:http://blog.51cto.com/ipneter/92176,如需转载请自行联系原作者

目录
相关文章
|
4小时前
|
前端开发 JavaScript
前端知识(十)———JavaScript 使用URL跳转传递数组对象数据类型的方法
前端知识(十)———JavaScript 使用URL跳转传递数组对象数据类型的方法
53 0
|
7月前
|
小程序 前端开发 PHP
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
112 0
|
6月前
|
JavaScript
jQuery带参跳转新页面,新页面获取url多个参数的办法
jQuery带参跳转新页面,新页面获取url多个参数的办法
26 0
|
6月前
|
JavaScript
jQuery带参数跳转,新页面获取url的参数id
jQuery带参数跳转,新页面获取url的参数id
28 0
|
6月前
|
移动开发
过滤器实现手机跳转指定前缀url
过滤器实现手机跳转指定前缀url
25 0
|
6月前
thymeleaf获取url地址跳转时所带参数
thymeleaf获取url地址跳转时所带参数
103 0
|
10月前
|
JavaScript
JS获取url参数:如果不存在参数,自动跳转到指定页面
JS获取url参数:如果不存在参数,自动跳转到指定页面
65 0
|
12月前
|
安全 PHP 数据安全/隐私保护
【WEB安全】任意URL跳转
1.1. 漏洞介绍 URL跳转漏洞(URL Redirection Vulnerability)又叫开放重定向漏洞(Open Redirect Vulnerability),是一种常见的网络安全漏洞,它存在于许多网站和应用程序中。该漏洞的根本原因是没有对用户提供的URL进行充分的验证和过滤,导致攻击者可以通过构造恶意URL,将用户重定向到任意的网站或应用程序中。 1.2. 漏洞危害
288 0
|
12月前
|
安全
pikachu靶场通过秘籍之不安全的URL跳转漏洞攻击
pikachu靶场通过秘籍之不安全的URL跳转漏洞攻击
107 0
|
安全 前端开发 网络安全
网站漏洞检测服务对URL跳转漏洞检测分析
网站渗透测试是指在没有获得网站源代码以及服务器的情况下,模拟入侵者的攻击手法对网站进行漏洞检测,以及渗透测试,可以很好的对网站安全进行全面的安全检测,把安全做到最大化。在挖掘网站漏洞的时候我们发现很多网站存在域名跳转的情况,下面我们来详细的讲解一下。
327 0
网站漏洞检测服务对URL跳转漏洞检测分析