IIS URL重写动态规则

时间:2015-08-06 14:34:37

标签: rewrite iis-7.5 url-rewrite-module arr

我正在尝试编写一个IIS URLRewrite规则,该规则可以使用服务器变量而不是硬编码动态使用。我尝试了几个变量,但似乎无法开始工作。

我有一个规则http://domain.com/myweb/appname/,它重写为目前硬编码的http://myweb.com/appname/。我希望myweb和appname是动态的,所以我不必为每个网站和我重写的应用程序创建单独的规则。任何帮助将不胜感激。

<rule name="Inbound URL">
   <match url="appname/(.*)" />
   <action type="Rewrite" url="http://myweb.com/appname/{R:1}" logRewrittenUrl="true" />
   <serverVariables>
     <set name="HTTP_ACCEPT_ENCODING" value="" />
   </serverVariables>
</rule>

1 个答案:

答案 0 :(得分:1)

有点迟了,但仍然..如果你在重写http://xxxx.com/yyyy/zzzz?qqqqobject slicing之后,那应该是这样的:

var $rows = $('#tableID tr');// cache rows to avoid constant DOM searching
$('#search').on('input', function(){
  var val = this.value;
  if(!val){
    // show all when input is cleared
    $rows.show();
  }else{
    // hide all then filter ones to show
    $rows.hide().filter(function(){
       return this.id.indexOf(val) >-1;
     }).show()
  }

});

请注意,([\ da-z .-] +)仅用于匹配有效的域名字符。路径表达式([/ \ w .-] +)没有描述所有允许的符号,但您可以随时根据需要调整它。