IIS ARR URLREWRITE 设置后,不能跨域redirect

问题描述

我在IIS上做个URL重写,做反向代理,由一台代理服务器跳转到我真正的web服务器上,配置如下<rewrite><rules><rulename="test1"stopProcessing="true"><matchurl="^(.*)"/><conditions><addinput="{HTTP_HOST}"pattern="^192.168.2.236:83$"/></conditions><actiontype="Rewrite"url="http://192.168.2.236/{R:1}"logRewrittenUrl="false"/></rule></rules></rewrite>

重写什么的都没问题,就是在Response.Redirect("http://www.baidu.com");的时候,跳转不出去,我这个网站要跳转到一些其他页面,发现就出问题,网上也搜不到相关的东西,希望大神帮忙

解决方案

解决方案二:
顶一顶,希望大神帮忙,研究2天了
解决方案三:
顶一顶,希望大神帮忙,研究2天了
解决方案四:
求解我也遇到了

时间: 2024-09-17 00:01:58

IIS ARR URLREWRITE 设置后,不能跨域redirect的相关文章

Ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全. 即使使用jQuery的jsonp方法,type设为POST,也会自动变为GET. 官方问题说明: "script": Evaluates the response as JavaScript and returns it as plain text. Disables caching by appending a query s

如何解决Entity Framework查询匿名对象后的跨域访问

在Entity Framework中,可以使用lambda表达式进行对数据的查询,而且可以将查询结果直接映射为对象或者对象列表,这极大的提高的开发速度,并且使数据层的数据更加方便处理和传递.但是很多时候,我们不需要把整个表的字段都查出来,如果我们直接把整个数据实体查询出来,就极大的影响了性能,所以我们需要通过查询匿名对象或者已经定义的方式,对数据库进行查询: 1.实例使用的数据实体类: publicclass Category {publicint Id { get; set; }publics

js跨域的研究

在开发中总是会遇到,接入层可能去调用其它域名下服务的api,crud数据,可是在这中间会出现js的同源策略,导致同一个DOM不能用多个源加载数据,已确保安全性. 在数据远程调用的设计时候,要考虑性能又要考虑安全性,下边为总结的跨域三种实现: 1:使用ACAO('Access-Control-Allow-Origin')设置响应头域名访问-->问题低版本的ie(10及以下)和个别浏览器并不支持. 2:使用jsonp实现跨域数据请求,可以但是,所有的请求会过滤成GET请求,如果安全数据的读写,有不安

jQuery跨域调用Asp.Net Web API的例子

前言 Asp.Net Web API是一个轻量级的Web服务,当Web API和Web程序不是部署在同一域的时候,要使用jQuery来实现调用API的接口就存在跨域的问题.下面介绍两种方式来解决jQuery调用API跨域的问题. 环境 IIS:IIS8.0 VS:VS2013 .Net Framework:4.5 第一种方法 微软提供了一种在服务端的跨域的方法,详细步骤可以参考下面链接: http://www.asp.net/web-api/overview/security/enabling-

Ajax跨域访问Cookie丢失问题的解决方法

ajax跨域访问,可以使用jsonp方法或设置Access-Control-Allow-Origin实现,关于设置Access-Control-Allow-Origin实现跨域访问可以参考之前我写的文章<ajax 设置Access-Control-Allow-Origin实现跨域访问> 1.ajax跨域访问,cookie丢失 首先创建两个测试域名 a.fdipzone.com 作为客户端域名 b.fdipzone.com 作为服务端域名 测试代码 setcookie.PHP 用于设置服务端co

html2canvas截图如何解决跨域的问题?

问题描述 html2canvas截图如何解决跨域的问题? 1.问题描述 如果不跨域的话,截图正常. 如果有跨域的图片,那么js报错,报错信息如下: Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported. 2.代码 /** * 截图 */ function doScreenShot(){ html2canvas(docume

利用CORS实现POST方式跨域请求数据

CORS全名Cross-Origin Resource Sharing,顾名思义:跨域分享资源,这是W3C制定的跨站资源分享标准. 目前包括IE10+.chrome.safari.FF都提供了XMLHttpRequest对象对该标准的支持,在更老的IE8中则提供了xDomainRequest对象,部分实现了该标准: 下面是创建request对象的代码: var url = "http://www.111cn.net /1.php"; if (XMLHttpRequest) {    

php利用P3P头实现跨域设置cookie

在开发中,我们碰到的跨域主要还是纠结在IE,页面中的IFRAME或者FRAME或者JS跨域的时候,IE有安全策略限制页面不带cookie,但是如果我们加上P3P,就没有这策略的限制.这也是P3P来突破跨域的可行前提,其实在firefox chorme类浏览器里面是没有这个限制的. 首先我们了解一下P3P是什么? P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标准,以为用户提供隐私保护. P3P标准的构想是:Web 站点的隐私策略应该告之访

cookis 设置,读取方法,跨域[二级域名]

cookis 设置,读取方法,跨域[二级域名] $time =30; $domain ='.111cn.net'; setcookie("abcde","aaaaaa");//最简单的cookie设置方法 setcookie('load','www.111cn.net',time()+3600*24,'/','.111cn.net'); //这里可以设置二级域名 $cookis = $_COOKIE['loadDomain'];//读取域名 print_r( $co