无法显示服务器级别,URL Rewrite会导致“无法显示此页面”

我已经在服务器级别实施了URL重写,因为我想将符合特定规则的所有HTTP和HTTPS请求重定向到我的实际站点,并且重定向只应发生如果用户正在击中我的实际站点。规则最初工作正常。但是,在我的实际站点上反复触发CTRL + R似乎使我的站点无法访问。然后将错误“此页面无法显示”返回给用户。此测试是在Windows x64上的IE 11浏览器上完成的,而我的Web服务器是Windows Server 2012 R2上的IIS 8.5。返回重定向的HTTP响应代码配置为307.URL Rewrite会导致“无法显示此页面”

当我在IIS服务器上启用“失败的请求路由”时,在失败的请求日志中看到REWRITE_DISABLED_KERNEL_CACHE上的警告消息。这是页面返回“此页面无法显示”的时间。

禁用我的URL重写规则会立即使我的HTTP和HTTPS站点再次可访问,并且我已验证重定向不再有效。之后启用相同的规则,但只能在我的HTTPS网站上使用。

如下是我的重定向规则

...

...

基本上,如果请求命中任何下面的例子中的URL,我将重定向它们:

我不会重定向,如果请求命中我的网站直接:

当我打我的实际网站,我意识到r编辑规则仍在应用中。所以我怀疑这里可能有两个不同的问题。

2)一些未知问题REWRITE_DISABLED_KERNEL_CACHE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值