0

我有在 IIS 7.5 上运行的共享点站点。我想根据请求标头允许/阻止传入的请求。这是我要实现的条件

这里的 clientId 和 userAgent 是请求的 Headers。

String clientId=Request.getHeaderValue('clientID');
String userAgent=Request.getHeaderValue('useragent');

//If clientId and userAgent are empty abort the request

 if(clientId.equals('') && userAgent.equals('')){

//Abort the request
} 

//If clientId is not empty but is not matching my expected value,then abort the    request.
if(!clientId.equals('') && !clientId.equals('1234'){

//Abort the request
}

//If userAgent is not matching my expected value ,then abort the request.
if(!userAgent.equals('myfavbroswer')){

//Abort the request

}

我已经查看了 IIS 中的 URLRewriteModule。它似乎不符合我的目的。

这是我想要实施的粗略逻辑。我是 IIS 服务器和共享点的新手。有人能告诉我我可以把这个逻辑放在哪里来达到我的目的吗?

谢谢。

4

1 回答 1

0

URLRewrite实际上是为了我的目的。你只需要知道如何使用它。我只需要以不同的方式编写我的条件。它允许你制作任何你想要的条件。只是一开始有点混乱。此外,如果您知道正则表达式,那么它会成为一个非常好的模块。

编辑:这个视频让你很好地理解了如何实现这一点。 http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-video-walkthrough

于 2012-08-01T10:51:40.903 回答